永发信息网

jsp +javabean 如何彻底关闭数据库连接

答案:4  悬赏:40  手机版
解决时间 2021-07-18 15:09
  • 提问者网友:留有余香
  • 2021-07-17 20:06

public static ResultSet select(String sql) {
ResultSet rs=null;
try {
conn=DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex){
System.err.println("aq.executeQuery "+ex.getMessage());
}
return rs;
}

在jsp中调用了这个函数后,如何才能彻底关闭数据库连接!高手说下,谢谢!

最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-07-17 20:44
可以把返回值改成数组或哈希表,用它们保存记录集然后直接关闭连接。
全部回答
  • 1楼网友:往事埋风中
  • 2021-07-18 00:04
public void closeAll(ResultSet rs, PreparedStatement pStatement, Connection connection){ try { if(rs!=null){ rs.close(); rs = null; } if(pStatement!=null){ pStatement.close(); pStatement = null; } if(connection!=null){ connection.close(); connection = null; } }catch (SQLException e) { e.printStackTrace(); } }
  • 2楼网友:七十二街
  • 2021-07-17 22:29

//先关闭记录集:

if(rs!=null){

try{ rs.close(); } catch(SQLException e){ }

}

//关闭执行的

if(stmt!=null){

try{ stmt.close(); } catch(SQLException e){ }

}

//再关闭连接库

try{ conn.close(); conn=null; }catch(Exception sc){

//System.err.println(sc.getMessage()); }

  • 3楼网友:十年萤火照君眠
  • 2021-07-17 21:13

//先关闭记录集:

if(rs!=null){

try{ rs.close(); rs=null; } catch(SQLException e){ }

}

//再关闭连接库

try{ conn.close(); conn=null; }catch(Exception sc){

//System.err.println(sc.getMessage()); }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯