Заявление JDBC / PreparedStatement для каждого соединения - PullRequest
2 голосов
/ 01 марта 2011

Мне было интересно, сколько заявлений или подготовленных заявлений можно открыть за одно соединение одновременно. Я не очень понимаю, как это будет работать, если будет выполнено несколько операторов и получено несколько наборов результатов. Полезны ссылки на ресурсы с подробностями.

Спасибо

1 Ответ

8 голосов
/ 01 марта 2011

Несколько операторов могут быть созданы и использованы для одного и того же соединения, но только один набор результатов может быть создан и использован для одного и того же оператора. Если вы создадите / откроете еще один с помощью того же оператора, то любой ранее открытый набор результатов будет неявно закрыт, что приведет к исключениям «ResultSet closed» при любой попытке доступа к нему.

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