从MYSQL到oracle的迁移以及备份(5)
来源:未知 责任编辑:责任编辑 发表时间:2014-03-23 22:31 点击:次
String tableName=lowerLine.substring(firstDan, firstQuot);
System.out.println("--------------------------开始转换插入----"+tableName+"---的数据----------");
int values_position=lowerLine.indexOf("values")+7;
String forward_line=line.substring(0, values_position);
String datas_line=line.substring(values_position,line.length()-1); //得到后面插入的数据
String[] datas=datas_line.split("\\)\\,\\(");//根据),(分割为一个字符串数组
for (int i = 0; i < datas.length; i++) {
String data=null;
if(datas.length==1){ //如果只有一条数据,不会被分割的,数组就会只有一条数据
data=datas[i];
}else{
if(i==0) //如果是第一条,那么后面需要追加一个括号
data=datas[i]+")";
else if(i==datas.length-1) //如果是最后一条,需要在前面加一个括号
data="("+datas[i];
else //如果是中间的数据,前后都需要加括号
data="("+datas[i]+")";
}
sb.append(forward_line); //将insert 字段名和values先行加入
sb.append(data+";");
sb.append("\r\n");
}
sb.append("\r\n");
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>