关闭Resultset和语句

时间:2011-08-25 07:00:46

标签: java database

任何人都可以帮助解决以下代码中遇到的问题。尝试在第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节之前放置了close结果集和语句吗?请指教。

此致 史蒂文

1 个答案:

答案 0 :(得分:2)

finally块中或代码末尾关闭结果集和语句。