小编mlo*_*kal的帖子

Java - 连接关闭后无法使用ResultSet

关闭与MySQL的连接时遇到问题.

我收到错误:

java.sql.SQLException:ResultSet关闭后不允许操作

我的代码:

public static ResultSet sqlquery (String query)
{
 ResultSet rs=null;
 Connection connection=null;
 Statement st=null;
 try{   
     Class.forName("com.mysql.jdbc.Driver");
     connection = DriverManager.getConnection("databaseadress","username","password");
     st = connection.createStatement();  
     rs = st.executeQuery(query);

    }catch(SQLException e){System.out.println("SQL error: " + e);}
      catch(Exception e){System.out.println("Error: " + e);}
       finally {
       try{
          if(rs != null) rs.close();
          if(st!= null) st.close();
          if(connection != null)  connection.close();
  }catch(SQLException e){System.out.println("SQL error : " + e);}

    }
     return rs;
}
Run Code Online (Sandbox Code Playgroud)

java sql jdbc

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×1

jdbc ×1

sql ×1