发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 CQRS

resin下数据库lock为什么不能释放?

2003-08-05 13:32
赞助商链接

小弟在resin下作jsp。经常用着用着就速度特别慢,不知道什么原因。不过我发现数据库在访问后被lock了。但是有时即使关掉resin也不能释放。

请问谁知道什么原因?
下面是我得数据库连接得代码:特别是用executeQuery1,带参数得连接数据库后,根本不会释放.请问各位得情况如何?
public ResultSet executeQuery(String sql){
rs=null;
try{
conn=DriverManager.getConnection(sConnStr);
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}catch(SQLException ex){
System.err.println("aq.executeQuery: "+ex.getMessage());
}

return rs;
}
public ResultSet executeQuery1(String sql){
rs=null;
try{
conn=DriverManager.getConnection(sConnStr);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
}catch(SQLException ex){
System.err.println("aq.executeQuery: "+ex.getMessage());
}

return rs;
}
public void clearConn(){
if (conn!=null) {
try {
if (conn != null)
conn.close();
conn=null;
} catch (SQLException e) {
e.printStackTrace();
}

}
}
}

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com