woodworm
发贴: 80
积分: 1
|
于 2003-08-05 13:46
小弟在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(); }
} }
|