社区
Web 开发
帖子详情
讨论下数据库连接池c3p0
你好毒你好毒
2012-06-18 02:53:06
一般情况下是在服务起来以后连接池就存在了,但是当服务器刚启的时候web服务器与数据库服务网络中断或者数据库挂掉了,所以当服务器启好后数据库连接池是不存在的。
讨论:
当web服务器启好后没有获得连接池,但是web服务器启好以后数据库又恢复了,这个连接池会自动获得吗
...全文
213
10
打赏
收藏
讨论下数据库连接池c3p0
一般情况下是在服务起来以后连接池就存在了,但是当服务器刚启的时候web服务器与数据库服务网络中断或者数据库挂掉了,所以当服务器启好后数据库连接池是不存在的。 讨论: 当web服务器启好后没有获得连接池,但是web服务器启好以后数据库又恢复了,这个连接池会自动获得吗
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
未来纪元
2012-06-19
打赏
举报
回复
c3p0能不能得到当前连接数啊,找了一下,prooxl和dbcp都能得到当前连接数,C3P0应该也行吧,自己测试一下看看,测试好后,一起分享啊
你好毒你好毒
2012-06-19
打赏
举报
回复
感谢大神们,受教了
wolf863292
2012-06-19
打赏
举报
回复
C3P0
0轰隆隆0
2012-06-18
打赏
举报
回复
c3p0 也是一个比较成熟的连接池~ 可以推荐使用!
brightyq
2012-06-18
打赏
举报
回复
c3p0数据库连接池支持重连哈,可以配置
idleConnectionTestPeriod参数
它指定在设置的周期检查连接池中得连接是否正常,如果不正常刷新连接池,重新连接
MiceRice
2012-06-18
打赏
举报
回复
如4楼所说:连接池必然具备自动重连功能。
但是,有些连接池对于连接测试并非必选项,那么如果是正常运行途中发生异常导致连接断开(小概率),那么后面获取连接池中保留连接时,会报错。
比如Weblogic的连接池,就需要自行勾选“测试保留连接”选项,避免上述情况。
火龙果被占用了
2012-06-18
打赏
举报
回复
如果连接池连自动重连的功能都没有的话,就不能称为连接池!
连接池的实现必须有 failover 机制,有心跳链路检查机制,等等!
crazywolf
2012-06-18
打赏
举报
回复
没有研究过连接池,顶一下
你好毒你好毒
2012-06-18
打赏
举报
回复
散分
你好毒你好毒
2012-06-18
打赏
举报
回复
还有一种情况是
web服务器启好以后连接池正常,但是中间有段时间数据库又挂掉了,这个连接处还存在吗
关于JDBC的学习笔记,什么是JDBC、JDBC的使用连接步骤、
数据库连接池
、
C3P0
连接池、Druid连接池、JDBCTempla,超详细超完整
JDBC 1.什么是JDBC: 全称: Java DataBase Connectivity 翻译: java 数据库连接 理解: Java语言来操作数据库 JDBC本质: 其实就是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口. 各大数据库厂商去实现这套接口,提供数据库驱动jar包. 我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类. 2.JDBC的使用连接步骤: a.导入驱动jar包 b.注册驱动 c.获取数据库连接对象 Connect
数据库连接(2) - 为什么
C3P0
连接池那么慢
摘要 承接上篇数据库连接(1)从jdbc到mybatis,介绍下
数据库连接池
技术 为什么需要连接池 在上一篇中我们介绍说客户端建立一次连接耗时太长(建立连接,设置字符集,autocommit等),如果在每个sql操作都需要经历建立连接,关闭连接。不仅应用程序响应慢,而且会产生很多临时对象,应用服务器GC压力大。另外数据库server端对连接也有限制,比如MySQL默认151个连接(实际环...
c3p0
连接池
遇到的问题:
c3p0
-config.xml 配置文件名一定要正确,且一定要在resources资源文件中,因resources误打成resourses,调了半天bug。
c3p0
简单的说,
c3p0
就是一个连接池。Java项目涉及数据库的操作的时候,需要编写代码用jdbc驱动来连接数据库,以此来对数据进行操作。但每访问以此数据库都需要建立连接,做完查询,又断开连接,这样带来的时间开销非常大。而
c3p0
就是建立一个"池子",这个"池子"里存放了很多它已经预先建立好的连接,但要访问数据库的时候,就直接拿一个连接
Java_16_JDBC&连接池:连接池(
c3p0
连接池、druid连接池)
一、连接池 连接池和线程池类似,连接池是一个用来创建和管理连接对象的容器,使用连接池可以让数据库的连接复用 回顾连接池 线程池是一个负责创建线程和管理线程的容器,使用线程池可以节省资源开销。 常用的连接池
C3P0
连接池 DRUID连接池 二、
C3P0
连接池 C3PO是一个开源的连接池。Hibernate框架默认推荐使用C3PO作为连接池实现。 C3PO地址: https://sourceforg...
通过DButils与连接池
C3P0
实现对对数据库的增删改查操作
需要准备的有:
C3P0
配置文件: <?xml version="1.0" encoding="UTF-8"?> <
c3p0
-config> <default-config> <property name="driverClass">com.mysql.jdbc.Driver</property> <property name="jdbcUrl">jdbc:mysql://localhost:3
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章