如何使用类似于addBatch()但使用各种prepareStatements的方法对数据库执行不同的查询

时间:2019-02-11 21:19:18

标签: java jdbc

如果我只需要使用不同的变量来执行许多偶数查询,则可以使用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"

我只想访问我的数据库一次。
我该怎么办?

0 个答案:

没有答案