Java代码中使用Oracle数据插入,批量插入操作
//每一个select语句得到一条数据,然后使用集合操作符union把多条数据合并到一个结果集中,来实现一 次插入多条数据的功能
StringBuffer s = new StringBuffer("insert into table(name,id)");
//使用for循环,使数据批量插入十条
for(int i = 0; i < 10; i++){
s.append( select 'name','id' from dual);
//判断循环第十次则不写"union"
if(i < 10 - 1){
s.append(" union");
}
}
//如果报java.lang.StringBuffer的异常的话
String str = s.toString();
本文介绍了一种在Java中批量向Oracle数据库插入数据的方法。通过使用StringBuffer构造SQL语句并利用union操作符将多条数据合并到一个结果集的方式,实现了一次性插入多条记录的功能。
6106

被折叠的 条评论
为什么被折叠?



