向数据库上批量插入数据的时候 是使用perparedstatement效率好还是用executebatch效率好? 向数据库上批量插入数据的时候 是使用perparedstatement效率好还是用executebatch效率好? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用perparedstatement:addBatch+executebatch 自己写batch程序 赫赫 我感觉这样比较好insert into values(f1, f2) select f1, f2 from tablename 干嘛不perparedstatement+executebatch以前我用过。效率上就没测试过 这是两种省时间的方式:perparedstatement减少了sql编译的时间,如果你的语句为大量固定格式语句,建议使用。executebatch减少网络传输时间(通过减少传输次数)。各有优缺不能一概而论 两种方式不是一个层次上的,可以一起使用的啊.用PREPARESTATEMENT建立SQL语句,用addBatch+executebatch执行语句,楼主清楚两者的用法没有先?? perparedstatement要好多了!速度快!!!!! perparedstatement+executebatch具体怎么用? perparedstatement+executebatch://......PreparedStatement ps = cn.preparedStatement(sql);String[] fieldList = expItems.split("@");String sql ="insert into PATTERNINFO (CUSTOMER_CODE, DBFIELD) values (?,?) ";for (int i = 0; i < fieldList.length; i++) { ps.setString(1, customerCode); ps.setString(2, fieldList[i]); ps.addBatch();}ps.executeBatch(); Java实现PPT的缩略图功能···急急急···在线等··· 菜鸟求解! 脱离技术太久,看看大家都用些什么框架做开发啊?(老版主回来散分啦!) 求数学计算JAVA代码 ArrayList克隆问题 出错“Invalid path, \bin\java.exe -classpath "D:\java\DBApp_Books" DBApp_Books” 上午发的贴子怎么被删掉了...?????!!!! SUN和微软先哪个呢?谢谢(详细的在里面) java问题,各位高手帮帮忙 SCJP(YY3) Timer一问 【200分】工作流的为使用的业务系统提供的调用java api接口如何写呀??(急等)
insert into values(f1, f2) select f1, f2 from tablename
效率上就没测试过
perparedstatement减少了sql编译的时间,如果你的语句为大量固定格式语句,建议使用。
executebatch减少网络传输时间(通过减少传输次数)。各有优缺不能一概而论
//......
PreparedStatement ps = cn.preparedStatement(sql);
String[] fieldList = expItems.split("@");
String sql ="insert into PATTERNINFO (CUSTOMER_CODE, DBFIELD) values (?,?) ";
for (int i = 0; i < fieldList.length; i++) {
ps.setString(1, customerCode);
ps.setString(2, fieldList[i]);
ps.addBatch();
}
ps.executeBatch();