在批处理中使用 JDBC 预处理语句
2022-09-01 20:40:12
我使用s批处理来查询我的数据库。Iv'e现在做了一些研究,我想重写我的应用程序来代替使用,但我很难弄清楚如何将查询添加到批处理中。Statement
preparedStatement
preparedStatement
这就是我现在正在做的事情:
private void addToBatch(String sql) throws SQLException{
sttmnt.addBatch(sql);
batchSize++;
if (batchSize == elementsPerExecute){
executeBatches();
}
}
其中 是 类型的类成员。sttmnt
Statement
我想做的是使用 的方法来设置一些动态数据,然后将其添加到批处理中。preparedStatement
setString(int, String)
不幸的是,我不完全理解它是如何工作的,以及如何在批处理中使用特定的sql,或者为我拥有的每个sql创建一个新的sql,然后将它们全部加入一个批处理。setString(int, String)
preparedStatemnt
有可能做到这一点吗?还是我真的错过了我理解中的一些东西?preparedStatement