Hibernate数据库连接池

开发 后端
本文讲述Hibernate数据库连接池。作者在做一个项目的时候,发现一个问题在本机测试都ok 但是发布到生产机上就出了问题。后来把数据库的链接改成连接池的方式,问题就解决了。

在做一个项目的时候,发现一个问题在本机测试都ok 但是发布到生产机上就出了问题 。

提示链接不到数据库 用的mysql  。

后来发现了是mysql 设置的链接时间 比较短

考虑一下 把数据库的链接 改成了 连接池的方式 

问题 解决了

下面 把Hibernate数据库连接池的代码贴出来

proxoolconf.xml  放在 src 的根目录

  1. < ?xml version="1.0" encoding="UTF-8"?> 
  2. < !-- the proxool configuration can be embedded within your own application's.  
  3. Anything outside the "proxool" tag is ignored. --> 
  4. < something-else-entirely> 
  5. < proxool> 
  6. < !--连接池的别名--> 
  7. < alias>DBPool< /alias> 
  8. < !--proxool只能管理由自己产生的连接--> 
  9. < driver-url> 
  10. jdbc:mysql://121.199.27.237:3306/zp11a1_db?useUnicode=true&characterEncoding=GBK 
  11. < /driver-url> 
  12. < !--  -->JDBC驱动程序--> 
  13. < driver-class>com.mysql.jdbc.Driver< /driver-class> 
  14. < driver-properties> 
  15. < property name="user" value="zp11a1"/> 
  16. < property name="password" value="k6c5t6h4v4"/> 
  17. < /driver-properties> 
  18. < !-- proxool自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁--> 
  19. < house-keeping-sleep-time>90000< /house-keeping-sleep-time> 
  20. < !-- 指因未有空闲连接可以分配而在队列中等候的最大请求数,超过这个请求数的用户连接就不会被接受--> 
  21. < maximum-new-connections>20< /maximum-new-connections> 
  22. < !-- 最少保持的空闲连接数--> 
  23. < prototype-count>5< /prototype-count> 
  24. < !-- 允许最大连接数,超过了这个连接,再有请求时,就排在队列中等候,最大的等待请求数由maximum-new-connections决定--> 
  25. < maximum-connection-count>100< /maximum-connection-count> 
  26. < !-- 最小连接数--> 
  27. < minimum-connection-count>10< /minimum-connection-count> 
  28. < /proxool> 
  29. < /something-else-entirely> 
  30. hibernate.cfg.xml 的配置 如下  
  31. < ?xml version='1.0' encoding='UTF-8'?> 
  32. < !DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> 
  33. < hibernate-configuration> 
  34.  < session-factory> 
  35.   < property name="hibernate.connection.provider_class"> 
  36.    org.hibernate.connection.ProxoolConnectionProvider  
  37.   < /property> 
  38.   < property name="hibernate.proxool.pool_alias">DBPool< /property> 
  39.   < property name="hibernate.proxool.xml"> 
  40.    proxoolconf.xml  
  41.   < /property> 
  42.   < !--是否将运行期生成的SQL输出到日志以供调试--> 
  43.   < property name="show_sql">true< /property> 
  44.   < !--指定连接的语言--> 
  45.   < property name="dialect"> 
  46.    org.hibernate.dialect.MySQLDialect  
  47.   < /property> 
  48.   < !--映射Student这个资源--> 
  49.   < mapping resource="com/bsoar/hibernate/pojo/Cancellation.hbm.xml" /> 
  50.   < mapping resource="com/bsoar/hibernate/pojo/Arrearage.hbm.xml" /> 
  51.   < mapping resource="com/bsoar/hibernate/pojo/Role.hbm.xml" /> 
  52.   < mapping resource="com/bsoar/hibernate/pojo/CustomerInfo.hbm.xml" /> 
  53.   < mapping resource="com/bsoar/hibernate/pojo/Notice.hbm.xml" /> 
  54.   < mapping resource="com/bsoar/hibernate/pojo/Function.hbm.xml" /> 
  55.   < mapping resource="com/bsoar/hibernate/pojo/Employee.hbm.xml" /> 
  56.   < mapping resource="com/bsoar/hibernate/pojo/TOrder.hbm.xml" /> 
  57.   < mapping resource="com/bsoar/hibernate/pojo/PriceFile.hbm.xml" /> 
  58.   < mapping resource="com/bsoar/hibernate/pojo/PolicyFile.hbm.xml" /> 
  59.  
  60.  < /session-factory> 
  61. < /hibernate-configuration> 

这样就建立好了Hibernate数据库连接池。

【编辑推荐】

  1. 强人Hibernate文档笔记(上)
  2. 强人Hibernate文档笔记(中)
  3. 强人Hibernate文档笔记(下)
  4. Hibernate优化方法解析
  5. hibernate 重复导入问题处理
责任编辑:book05 来源: csdn
相关推荐

2010-03-18 15:09:15

python数据库连接

2009-09-22 16:04:50

Hibernate连接

2009-09-22 14:52:55

Hibernate p

2009-06-17 16:22:45

Hibernate连接

2017-06-22 14:13:07

PythonMySQLpymysqlpool

2019-11-27 10:31:51

数据库连接池内存

2009-06-16 09:25:31

JBoss配置

2009-06-17 09:59:46

Hibernate 连

2015-04-27 09:50:45

Java Hibern连接池详解

2021-08-12 06:52:01

.NET数据库连接池

2018-10-10 14:27:34

数据库连接池MySQL

2020-04-30 14:38:51

数据库连接池线程

2018-01-03 14:32:32

2011-05-19 09:53:33

数据库连接池

2009-07-17 13:32:49

JDBC数据库

2009-07-29 09:33:14

ASP.NET数据库连

2010-03-18 14:55:17

Python数据库连接

2011-07-29 15:11:42

WeblogicOracle数据库连接

2009-07-03 17:37:54

JSP数据库

2009-01-15 09:02:27

JMXJBossJMX监控
点赞
收藏

51CTO技术栈公众号