Hibernate 5.x 配置 C3P0 数据库连接池


Hibernate 5.x 配置 C3P0 连接池

首先准备好需要的 jar 包,这里我准备的是 Hibernate 5.2.10 版本:

  • hibernate-core-5.2.10.Final.jar
  • hibernate-c3p0-5.2.10.Final.jar
  • c3p0-0.9.5.2.jar
  • mchange-commons-java-0.2.11.jar

创建 hibernate.cfg.xml 配置文件,针对 C3P0 的配置代码如下:

<?xml version='1.0' encoding='UTF-8'?>  
  

    
		
	    org.hibernate.c3p0.internal.C3P0ConnectionProvider
	    20
	    5
	    120
	    Test
	    100
	    120
	    1
	    true
	    18000
	    25000
	    120
	    
		

	

hibernate.cfg.xml 配置完还没结束,我们可以启动 hibernate 看看控制台的日志输出,一般开发环境中感觉不到 C3P0 的优势作用,但只要 hibernate 能加载 C3P0 ,并且能够正常访问操作数据库,就说明 C3P0 配置成功了。