[转]Hibernate用C3P0连接池 解决MYSQL 链接超时问题
来源:互联网 发布:剑三阿萨辛捏脸数据 编辑:程序博客网 时间:2024/06/08 02:38
From: http://wcl365.blog.163.com/blog/static/13069342220109123249590/
前两天 遇到个问题 Hibernate用C3P0连接池 解决MYSQL 链接超时问题 。
在网上找了很长时间 但是都没有解决
后来研究了下 一共有2种方法解决(我只知道2种)
1。修改MYSQL 的配置文件 my.ini
在 服务器 SERVER SECTION 配置端
加入 一句话 来延长MYSQL的超时时间 (治标不治本)
# this is myown dinifition for mysql connection timeout
wait_timeout=2147483
2 。修改工程的配置文件 如下
<session-factory>
<property name="myeclipse.connection.profile">mysqlconn</property>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="connection.url">
jdbc:mysql://localhost/movie
<!-- jdbc:mysql://localhost:3306/movie -->
</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<property name="jdbc.batch_size">50</property>
<property name="show_sql">true</property>
<!-- 编码 -->
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">UTF-8</property>
<!-- 配置c3p0 -->
<!-- 我的错误就是出现在这 没引这个包-->
<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
<!-- 最大连接数 -->
<property name="hibernate.c3p0.max_size">100</property>
<!-- 最小连接数 -->
<property name="hibernate.c3p0.min_size">5</property>
<!-- 获得连接的超时时间,如果超过这个时间,会抛出异常,单位毫秒 -->
<property name="hibernate.c3p0.timeout">120</property>
<!-- 最大的PreparedStatement的数量 -->
<property name="hibernate.c3p0.max_statements">100</property>
<!-- 每隔120秒检查连接池里的空闲连接,单位是秒-->
<property name="hibernate.c3p0.idle_test_period">120</property>
<!-- 当连接池里面的连接用完的时候,C3P0一下获取的新的连接数 -->
<property name="hibernate.c3p0.acquire_increment">2</property>
<!-- 每次都验证连接是否可用 -->
<property name="hibernate.c3p0.validate">false</property>
<!-- 其他信息 -->
<mapping resource="com/Source.hbm.xml" />
</session-factory>
- [转]Hibernate用C3P0连接池 解决MYSQL 链接超时问题
- c3p0+mysql连接池超时问题
- [已解决]c3p0连接池超时自动断开mysql
- Hibernate(C3P0)连接MySQL数据库,MySQL连接超时断开的问题
- spring+hibernate+c3p0整合链接池配置-连接无法释放问题(已经解决)
- spring+hibernate+c3p0整合链接池配置-连接无法释放问题(已经解决)
- spring+hibernate+c3p0整合链接池配置-连接无法释放问题(已经解决)
- hibernate configure the C3P0 连接池解决mysql无法获取连接问题
- 关于hibernate配置c3p0连接池连接mysql问题
- mysql连接超时问题,用数据源解决
- 采用C3P0连接池解决spring+hibernate+mysql 访问空闲8小时后自动断开连接的问题
- Hibernate+C3P0下连接超时总结
- mysql连接超时问题的解决
- 一次hibernate+c3p0+mysql连接池java.net.SocketException: Connection reset故障的解决笔记
- 一次hibernate+c3p0+mysql连接池java.net.SocketException: Connection reset故障的解决笔记
- 解决MySql连接超时
- C3P0 数据库连接池 详细配置 解决mysql连接8小时之后连接异常的问题
- mysql 连接池连接超时的问题
- 笔记(二): Expression Blend 设计Windows Phone 应用程序的UI
- 痛哭的日子——莫扎特之死
- C基础
- web应用
- 预处理、const、static与sizeof(一)
- [转]Hibernate用C3P0连接池 解决MYSQL 链接超时问题
- 预处理、const、static与sizeof(二)(
- 10.10
- telnet协议
- Android 自定义复合组件Demo
- wamp5中给mysql添加密码
- Telnet的命令
- shell的发送邮件
- android 从internet获取html,图片