Закрытие Resultset и заявление - PullRequest
0 голосов
/ 25 августа 2011

Может ли кто-нибудь помочь по проблеме, встречающейся в следующем фрагменте кода. Кажется, что соединение с БД потеряно при попытке выполнить запрос в разделе 2.

 String query = "SELECT .....";
    try {
      con=getConnection();

      String query1 ="SELECT....";

      stmt = con.prepareStatement(query1);

      rs1 = stmt.executeQuery(query1);  -- Section1
      while (rs1.next()) {
      }
       **Close resultset;
       Close statement;**

      stmt = con.prepareStatement(query); -- Section 2
      rs = stmt.executeQuery(query);

Я подозреваю, что соединение с БД потеряно в разделе 2. Это связано с закрытием набора результатов и оператора, помещенного перед выполнением Раздела 2? Пожалуйста, сообщите.

С уважением, Стивен

1 Ответ

2 голосов
/ 25 августа 2011

Закройте набор результатов и оператор в блоке finally или в конце кода.

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