Webshpere中数据库连接池中的连接没有正常释放 忘是亡心i 2022-05-25 06:49 231阅读 0赞 项目使用websphere服务器,本地搭建项目的时候was服务区设置的数据库连接池属性:超时时间为180s,最小连接数为1最大连接数为10;为了实现批量删除的功能,在代码中一处要获取连接,执行查询,使用查询后的参数为bean赋值,完成其deleteSql,将deleteSQl存放于List中,之后执行批量删除. **问题描述** :问题出在获取连接执行查询一处,因为项目中一个bean对应一个数据库表;而beanDB中包含着该表的query(),getByPK(),delete(),update()等方法; 要删除前台传来的checkbox的一系列值就需要依次为bean获取deleteSQL,所以需要getConnection(),当数据大于10之后,发现程序卡住,之后(180s)后报错,没有可用的连接, 异常CreateOrwaitConnectionException,后来上网查发现web.xml中配置的 Shareable属性,对于was服务器而言就会使连接池中的连接不被释放,所以造成了没有可用连接的问题; **解决方法**: 1.如果可以修改Shareable属性为Unshareable,可以修改之 2.不使用连接来获取bean,适用new bean+ setXX()(对我自己的项目而言) 3.见参考 [https://www.ibm.com/developerworks/websphere/library/techarticles/0506\_johnsen/0506\_johnsen.html][https_www.ibm.com_developerworks_websphere_library_techarticles_0506_johnsen_0506_johnsen.html] [https://www.ibm.com/developerworks/websphere/library/techarticles/0404\_tang/0404\_tang.html?S\_TACT=105AGX52&S\_CMP=cn-a-wes][https_www.ibm.com_developerworks_websphere_library_techarticles_0404_tang_0404_tang.html_S_TACT_105AGX52_S_CMP_cn-a-wes] [http://websphere.sys-con.com/node/43291][http_websphere.sys-con.com_node_43291] [https://blog.csdn.net/cloud\_ll/article/details/45114039][https_blog.csdn.net_cloud_ll_article_details_45114039] [https_www.ibm.com_developerworks_websphere_library_techarticles_0506_johnsen_0506_johnsen.html]: https://www.ibm.com/developerworks/websphere/library/techarticles/0506_johnsen/0506_johnsen.html [https_www.ibm.com_developerworks_websphere_library_techarticles_0404_tang_0404_tang.html_S_TACT_105AGX52_S_CMP_cn-a-wes]: https://www.ibm.com/developerworks/websphere/library/techarticles/0404_tang/0404_tang.html?S_TACT=105AGX52&S_CMP=cn-a-wes [http_websphere.sys-con.com_node_43291]: http://websphere.sys-con.com/node/43291 [https_blog.csdn.net_cloud_ll_article_details_45114039]: https://blog.csdn.net/cloud_ll/article/details/45114039
相关 Webshpere中数据库连接池中的连接没有正常释放 项目使用websphere服务器,本地搭建项目的时候was服务区设置的数据库连接池属性:超时时间为180s,最小连接数为1最大连接数为10;为了实现批量删除的功能,在代码中一处 忘是亡心i/ 2022年05月25日 06:49/ 0 赞/ 232 阅读
相关 数据库连接池 连接池:把连接放在一个池里,它里面有很多连接 会给你空闲的连接使用,Java从数据源里面的得到连接 (线程池把连接放进去,会有连接的标志--占用/空闲 你去拿时-- 给你/等 一时失言乱红尘/ 2022年05月16日 00:16/ 0 赞/ 345 阅读
相关 数据库连接池 public class java_数据库连接池 { //1.定义变量 //管理数据连接池对象 private ComboPool 妖狐艹你老母/ 2022年05月11日 14:24/ 0 赞/ 217 阅读
相关 数据库连接池 连接池直接使用别人提供的就可以,需要做的就是导入jar包和配置文件的使用按照他们的规范 jar包有 (fastjson.jar包可以不要,这个是使用json和前端进行数据交 快来打我*/ 2022年05月04日 03:27/ 0 赞/ 345 阅读
相关 SpringBoot中集成数据库连接池Druid 1、引入Pom依赖 <dependency> <groupId>com.alibaba</groupId> 心已赠人/ 2022年02月20日 03:55/ 0 赞/ 307 阅读
相关 数据库连接池 要是考虑到JDBC连接中用到Connection 在每次对数据进行增删查改都要开启、关闭,在实例开发项目中,浪费了很大的资源。因此采用连接池技术。 //数据库连接 pub 秒速五厘米/ 2022年02月14日 00:27/ 0 赞/ 387 阅读
相关 redis连接池使用连接不释放的问题 一般来说,通过JedisPool获取连接Jedis,使用完了需要关闭,这样,后续的应用需要连接的时候就会正常获取到连接,在一般的开发中也不会出现问题,但是今天遇到了一个问题,就 叁歲伎倆/ 2022年01月13日 06:21/ 0 赞/ 1339 阅读
相关 数据库连接池 今日知识 1. c3p0和Druid使用 2. DBUtils使用 3. SpringJDBC轻量级框架 4. 总结 c3p0和Dru 小鱼儿/ 2021年11月29日 10:36/ 0 赞/ 463 阅读
相关 数据库连接池简单连接 MVC设计模式 模型 ----- Model 视图 ----- View 控制器 ----- Controller ﹏ヽ暗。殇╰゛Y/ 2021年10月06日 13:06/ 0 赞/ 414 阅读
相关 数据库连接池 传统的jdbc连接数据库方式如下: 我们需要几个步骤:注册 JDBC 驱动程序注册( Class.forName(DRIVER\_NAME) ),通过DriverManag 爱被打了一巴掌/ 2021年09月10日 05:40/ 0 赞/ 574 阅读
还没有评论,来说两句吧...