今天在写Java Web程序的时候,进行增删改操作时页面一直没有反应。我以为是哪里出错了,结果查看了一下控制台,出现了:
Opening JDBC Connection
Waiting as long as 20000 milliseconds for connection.
我后端用了mybatis,意思就是打开连接超时了。
查了一下原因,发现是我在写增删改查语句的时候,没有及时地关闭SqlSession。
关闭了Sqlsession的语句:
没有关闭sqlSession的语句:
从这也可以看出,打开sqlsession不关闭的话,是很耗费资源的,一定要及时关闭。