java.sql.SQLException: connection holder is null异常
问题描述:就简简单单,做了个登录之后查所有,以及删除,修改的功能。各个功能都正常,就是怎么说呢,把showALl那个页面,浏览器多刷新几遍,相当于查询了多次对吧,然后7,8 次之后,就出来这个异常了,java.sql.SQLException: connection holder is null
。如下图:
问题解决:在关闭连接的时候,没有将tl.remove()
;
简单赘述:我是刚学Servlet,前面刚学完JDBC,获取连接,关闭连接,以及底层JDBC增删改,都是根据老师进行的简单的封装模板。如下就是关闭连接的一小部分:
//2.增删改关闭资源
public static void getClose(PreparedStatement pst, Connection conn) {
if (pst != null){
try{
pst.close();
}catch (Exception e){
e.printStackTrace();
}
}
if (conn != null){
try{
conn.close();
tl.remove();//当时就是忘了写这句,导致出现的异常
}catch (Exception e){
e.printStackTrace();
}
}
}