Как выполнить разные запросы к БД, используя что-то похожее на addBatch (), но используя различные подготовленные состояния - PullRequest
0 голосов
/ 12 февраля 2019

Если мне нужно выполнить много идентичных запросов, используя только разные переменные, я могу использовать 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"

Я хочу обратиться кмоя БД только один раз.
Как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...