[英]Using batchExecute and execute methods on a single statement object in JDBC
我遇到了一段旧代码,如下所示
Statement stmt = connection.createStatement();
stmt.addBatch(insertQuery);
stmt.addBatch(insertQuery);
stmt.addBatch(insertQuery);
stmt.addBatch(insertQuery);
//there is some data which needs to be deleted before inserting the new data.
stmt.execute(deleteQuery);
stmt.executeBatch();
在这里,我们正在批处理一些查询,在执行批处理之前,此代码将执行其他一些删除查询,然后执行批处理。
这样做合法吗?
上面的代码是否会按预期工作,它将首先执行删除查询,然后批量更新?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.