社区
Java SE
帖子详情
数据库连接池问题
cui_yihao
2003-03-13 01:14:41
进日想写一个数据库连接池,现在遇到一个问题,使用者获得一个连接用完后没有释放,
其状态始终是busy,那么连接池中的connections越来越少直到没有,如何让连接池自动
检测回收用户不用的连接呢?
...全文
17
7
打赏
收藏
数据库连接池问题
进日想写一个数据库连接池,现在遇到一个问题,使用者获得一个连接用完后没有释放, 其状态始终是busy,那么连接池中的connections越来越少直到没有,如何让连接池自动 检测回收用户不用的连接呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
disk
2003-03-13
打赏
举报
回复
判断是否有新的连接,如果没有可以计算时间
可以在过一段时间后,把使用最少的连接释放掉分配给别的等待连接。
cui_yihao
2003-03-13
打赏
举报
回复
用时间限定的话,那么一个用户正在用的connection不也要收回吗?
remanwang
2003-03-13
打赏
举报
回复
使用连接池,就必须规定使用者使用完connection后立即释放.也就是所有使用数据库的bean在使用完毕后必须释放connection,jsp所调用的bean只要是和数据库有关的只能使用score=page。
如果要自动检测也不是没有办法,但会造成系统变慢,方法是在连接池中编码使每个connection被使用者占用时,记录下时间,当每次使用者使用getconnection时,对池中所有的connection做一个扫描,发现是busy,而且占用的时间超过一定值时,将这个connection收回,同时也要求jsp所调用的bean只要是和数据库有关的只能使用score=page。
jery_lee
2003-03-13
打赏
举报
回复
应该没有关系。
cxj_2000
2003-03-13
打赏
举报
回复
一个数据库连接只能存活一段时间,超时后自动删除该连接,生成新的连接代替之
niuji
2003-03-13
打赏
举报
回复
这是使用者的问题。他不释放的话就得不到连接呗。
teddy_huang
2003-03-13
打赏
举报
回复
在用户close一个connection的时候把它的状态设回去呗
Linux + C + Epoll实现高并发服务器(线程池 +
数据库连接池
)
在Linux 系统下面用C 语言实现的高并发服务器的代码,具体用到了Epoll,线程池,
数据库连接池
。 具体可以看下连接http://blog.csdn.net/wuyuxing24/article/details/48758927
MySQL
数据库连接池
第一节:
数据库连接池
1.为什么使用
数据库连接池
回顾:jdbc步骤: 1.加载驱动 2.创建连接 3.sql预编译 (Statement/PreparedStatement ?) 4.执行sql(DQL:executeQuery(), DML:executeUpdate()) 5.关闭连接 在...
Java源码系列-手写
数据库连接池
(附源码)
为了理解
数据库连接池
的底层原理,我们可以自己手写一个类似Hikari,Druid一样的高性能的
数据库连接池
!通过手写
数据库连接池
掌握
数据库连接池
底层运行原理,胜任企业级开发、提高编程内功!!!
数据库连接池
在...
数据库连接池
学习笔记(一):原理介绍+常用连接池介绍
数据库连接池
负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。 为什么要使用连接池 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用...
JAVA之JDBC
数据库连接池
(超详细介绍)
JDBC
数据库连接池
一、JDBC
数据库连接池
的必要性二、
数据库连接池
技术三、多种开源的
数据库连接池
3.1 C3P0
数据库连接池
3.2 DBCP
数据库连接池
3.3 Druid(德鲁伊)
数据库连接池
一、JDBC
数据库连接池
的必要性 1、在使用...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章