首页 > 解决方案 > 如何使用类似于 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"

我只想向我的数据库发送一次。
我该怎么做?

标签: javajdbc

解决方案


推荐阅读