sqlSession关闭,但数据库连接未关闭,该如何解决 数据库springmybatissqlSession 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同样的配置,我在WEB里请求就会出现上面这种情况,如果在一个main方法里做测试,数据库连接使用完成后就会自动关闭。 看配置用的是DBCP连接池,DBCP我用的是commons-dbcp没有出过问题,没有用过alibaba的。这是我用的 <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.4</version> </dependency> 这个是需要理解WEB程序的生命周期的,WEB程序里每次请求结束并不意味着程序停止运行。也就是说DataSource的线程池没有关闭 - - 所以DataSource管理的Connection为关闭。而你通过main方法虚拟的运行环境(没有特殊设置的话)在main方法结束后会停止DataSource用于维护Connection的线程池,所以DataSource会在线程终止时关闭自己维护的Connection。你可以在main方法的sqlConnection关闭后Thread.sleep(5000)试试,看看这这期间Connection并没有关闭,而是退出main方法后关闭的。 求助:tomcat的jvm配置到1G启动正常,但是大于1G就无法启动 找书 根据list类型的条件从数据库中取出数据 j2ee新手入门,请各位指点一二,谢谢了! 你们好 在J2EE道路的先驱者 求助:关于jsp的jdbc数据库驱动的一个奇怪的问题! 请问如何设置字体在jfreechart中的线状图。。。急ing 为什么我的程序不能远程调用ejb 为什么用JAXP读取不到XML元素的内容? 点击查询按钮,显示曲线图和表格,我在前台用的是highcharts,后台应该怎么写呀 mybits 大神进,诡异的问题.... 遇到的面试题,求解答
这是我用的
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
而你通过main方法虚拟的运行环境(没有特殊设置的话)在main方法结束后会停止DataSource用于维护Connection的线程池,所以DataSource会在线程终止时关闭自己维护的Connection。
你可以在main方法的sqlConnection关闭后Thread.sleep(5000)试试,看看这这期间Connection并没有关闭,而是退出main方法后关闭的。