以下为代码:
list为ArrayList类,执行结果是只有第一条插入了,程序处于等待状态。 Connection sqlManager = SQLManager.getConnection();
sqlManager.setAutoCommit(true);
Statement stmt = sqlManager.createStatement();
stmt.setFetchSize(80);
for (int i = 0;i < 10;i++){
insertSQL[i] = "INSERT INTO SIWAKEDENPYOU_TBL VALUES(" +
Integer.parseInt(String.valueOf(list.item(i).getAttributes().get("no"))) +",\n" +Integer.parseInt(String.valueOf(list.item(i).getAttributes().get(
"gyo"))) +",\n'" + String.valueOf(list.item(i).getAttributes().get("kubun")) + "',\n" +Integer.parseInt(String.valueOf(list.item(i).getAttributes().get("kamoku"))) +",\n" +
Integer.parseInt(String.valueOf(list.item(i).getAttributes().get(
"eda"))) +",\n" +
Integer.parseInt(String.valueOf(list.item(i).getAttributes().get(
"code"))) +",\n" +Integer.parseInt(String.valueOf(list.item(i).getAttributes().get("year"))) +",\n" +
Integer.parseInt(String.valueOf(list.item(i).getAttributes().get(
"mmdd"))) +",\n'" +
String.valueOf(list.item(i).getAttributes().get("tekiyo")) +
"',\n'" +
String.valueOf(list.item(i).getAttributes().get("prjno")) +
"',\n" +
Integer.parseInt(String.valueOf(list.item(i).getAttributes().get(
"xyain"))) +",\n" +
Integer.parseInt(String.valueOf(list.item(i).getAttributes().get(
"kin"))) +",\n" + "101,201" +",\n"+
Integer.parseInt(String.valueOf(list.item(i).getAttributes().get(
"sime"))) + ",\n" +
"'001','001',GETDATE(),GETDATE() " + ")";
stmt.addBatch(insertSQL[i]);
}
int[] counts = stmt.executeBatch();
stmt.close();
sqlManager.close();
list为ArrayList类,执行结果是只有第一条插入了,程序处于等待状态。 Connection sqlManager = SQLManager.getConnection();
sqlManager.setAutoCommit(true);
Statement stmt = sqlManager.createStatement();
stmt.setFetchSize(80);
for (int i = 0;i < 10;i++){
insertSQL[i] = "INSERT INTO SIWAKEDENPYOU_TBL VALUES(" +
Integer.parseInt(String.valueOf(list.item(i).getAttributes().get("no"))) +",\n" +Integer.parseInt(String.valueOf(list.item(i).getAttributes().get(
"gyo"))) +",\n'" + String.valueOf(list.item(i).getAttributes().get("kubun")) + "',\n" +Integer.parseInt(String.valueOf(list.item(i).getAttributes().get("kamoku"))) +",\n" +
Integer.parseInt(String.valueOf(list.item(i).getAttributes().get(
"eda"))) +",\n" +
Integer.parseInt(String.valueOf(list.item(i).getAttributes().get(
"code"))) +",\n" +Integer.parseInt(String.valueOf(list.item(i).getAttributes().get("year"))) +",\n" +
Integer.parseInt(String.valueOf(list.item(i).getAttributes().get(
"mmdd"))) +",\n'" +
String.valueOf(list.item(i).getAttributes().get("tekiyo")) +
"',\n'" +
String.valueOf(list.item(i).getAttributes().get("prjno")) +
"',\n" +
Integer.parseInt(String.valueOf(list.item(i).getAttributes().get(
"xyain"))) +",\n" +
Integer.parseInt(String.valueOf(list.item(i).getAttributes().get(
"kin"))) +",\n" + "101,201" +",\n"+
Integer.parseInt(String.valueOf(list.item(i).getAttributes().get(
"sime"))) + ",\n" +
"'001','001',GETDATE(),GETDATE() " + ")";
stmt.addBatch(insertSQL[i]);
}
int[] counts = stmt.executeBatch();
stmt.close();
sqlManager.close();
解决方案 »
- 请教编写几个java程序
- java中如何限制一个端口的线程数?
- 费了九只蜗牛两只壁虎的力气没找出解决办法`~
- 关于jdk与rt.jar方面的问题
- 毕业设计有点小问题请教
- 有关Applet中panel上描画的问题。
- 本人由于毕业设计的需要,刚刚接触java。请问开发java用什么工具好?谢谢!!是可视化的那种。谢谢。
- [建议]收集所有关于Java的电子版,方便大家使用。众人捡材火力越旺!
- myelipse 导出的jar双击可以运行,但是里面的按钮不执行相应的方法
- 建立java与python的接口,让java能调用python脚本。请问可以用什么方式?
- Java如何实现关机
- JB中APPLET运行正常,在网页中却显示没有实例化
Iterator iter=list.iterator();
while(iter.hasNext())
{
StudentScore ss=(StudentScore)iter.next();
System.out.println(ss.getStudentID()+"'s "+ ss.getCourseName()+" Score is:"+ss.getScore());
}
这样,有多少个参数写多少个 ?Statement stmt = sqlManager.createStatement();
这句改成 PreparedStatement pstmt=sqlManager.prepareStatement(sql);要先 setAutoCommit(false)给 sql 语句赋值可以用 pstmt.setString , pstmt.setXXX , 如果知道类型可以用 pstmt.setObject然后 addBatch();
最后 executeBatch() 就行了
最后 setAutoCommit(true);我从 db2 向 sql server 传 76k 条数据,大概不到两分种,我的机器是 C667 , 512M