При использовании JDBC в Java общепринятым методом запроса базы данных является получение соединения, создание инструкции из этого соединения и последующее выполнение запроса из этого оператора.
// load driver
Connection con = DriverManager.getConnection(..);
Statement stmt = con.createStatement();
ResultSet result = stmt.executeQuery("SELECT..");
// ...
Однако я не уверен, как обрабатывать второй запрос в той же базе данных.
-
Можно ли безопасно выполнить другой запрос на одном и том же объекте
Statement
или создать другой оператор из объектаConnection
для выполнения другого запроса? -
Если для нескольких запросов может использоваться один и тот же объект
Statement
, какова цель классаStatement
(так как тогда было бы разумнее существовать методConnection.executeQuery()
)?