こんにちは、何千もの行を含むファイルから 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 にレコードを書き込む必要がありますか。ガイドしてください。どうもありがとう。