有时候JSP做好分页后点击下一页(第二页)时反应很慢,甚至卡死。
原因是你在操作数据库时没有及时关闭连接,语句,结果集,或者关闭的位置不对;
分页时我们往往采取显示一页读取一页的方式,即每显示一页读取一次数据库,这是数据库会重新连接,
因此,当前一页的连接没有断开的话就会导致读取数据库失败,因此:
解决方法:检查自己代码是否有关闭语句,位置是否正确。
对应于:Connection con = DriverManager.getConnection("jdbc:odbc:*****");
Statement s = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
ResultSet rs = null;
有以下关闭代码:
rs.close();
s.close();
con.close();