您好我正在尝试使用 JDBC 从包含数千行的文件中写入 Sybase IQ。人们说我应该使用batchUpdate。所以我正在读取 NIO 的文件并将其添加到 PreparedStatement 批处理中。但是对于我需要执行以下操作的所有行,我在这里看不到任何优势
PreparedStatement prepStmt = con.prepareStatement(
"UPDATE DEPT SET MGRNO=? WHERE DEPTNO=?");
prepStmt.setString(1,mgrnum1);
prepStmt.setString(2,deptnum1);
prepStmt.addBatch();
我不明白批次有什么好处。无论如何,我必须为所有文件记录执行 addBatch 数千次。或者我是否应该使用 addBatch() 将文件中的记录写入 sybase iq。请指导。非常感谢。