用java写的,用的数据源连接的数据库,为什么每次启动tomcat浏览几次网页后就卡住了,也不报错
用java写的,用的数据源连接的数据库,为什么每次启动tomcat浏览几次网页后就卡住了,也不报错,但重启tomcat之后要好了,前几次浏览还好好的,后来就卡住了,这是为...
用java写的,用的数据源连接的数据库,为什么每次启动tomcat浏览几次网页后就卡住了,也不报错,但重启tomcat之后要好了,前几次浏览还好好的,后来就卡住了,这是为什么? 不访问操作数据库的页面蛮正常的,就是访问数据库才会出现这种情况
展开
1个回答
2015-11-12
展开全部
你访问数据库的代码里在每次操作完数据库之后没有释放数据库连接,当dbcp池中的链接被消耗光,自然就没法创建数据库连接,也就卡住了
追问
请问如何释放数据库连接啊 ,我这边实在找不出问题症结了
追答
Connection conn = dataSource.getConnection();//获取链接对象
try
{
//数据库操作
....
}
catch(Exception e)
{
//异常处理
....
}
finally
{
conn.close();//关闭数据库连接
}
执行close()方法后,该数据库连接就会回到dbcp池中
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询