java - 如何使用类似于 addBatch() 但使用各种preparedStatements 对数据库执行不同的查询
问题描述
如果我需要只使用不同的变量执行许多相同的查询,我可以使用 addBatch():
connection.setAutoCommit(false);
preparedStatement = connection.prepareStatement(INSERT_ELEMENT);
for (String json : jsonObjects) {
preparedStatement.setString(ELEMENT_ID, json);
preparedStatement.addBatch();
}
preparedStatement.executeBatch();
connection.commit();
我有两个疑问:
final String DROP_TABLE = "DROP TABLE table_name"
final String DELETE_FROM_ALL_TABLES = "DELETE FROM all_tables WHERE name = table_name"
我只想向我的数据库发送一次。
我该怎么做?
解决方案
推荐阅读
- r - ggplot中所有数据点之间的平滑线
- android - FirebaseRecyclerAdapter.startListening() 出现 NullPointerException
- javascript - 调整图像大小以适合屏幕
- python - 使用 Python 找出两个 excel 中缺失的事务
- python - DRF 如何使注册 api 视图仅适用于我的反应应用程序
- java - 通过 serverless-framework 调试 java 函数调用本地
- bash - 检索印记/已知值之前的单词
- java - 如何为超类中的 List 元素使用不同的子类
- ruby-on-rails - Chartkick - 以百分比表示的堆积垂直图
- apache-kafka - 动态路由/复制到 Kafka 2 中的多个主题