前言:
现时兄弟们对“c3p0连接池配置文件”大致比较讲究,姐妹们都想要了解一些“c3p0连接池配置文件”的相关资讯。那么小编也在网络上网罗了一些关于“c3p0连接池配置文件””的相关文章,希望小伙伴们能喜欢,你们快快来了解一下吧!连接池
连接池对系统的性能很有好处,因为可以有效防止Java应用程序在每次都与数据库交互时创建连接,并最大限度地降低打开和关闭连接的资源消耗成本。
Hibernate带有默认内部连接池,但不适合生产使用。在本教程中,将展示如何将第三方连接池-C3P0与Hibernate集成。
1.获取hibernate-c3p0.jar
要将c3p0与Hibernate集成,您需要hibernate-c3p0.jar,从JBoss存储库获取它。
若你用的是Maven项目,直接配置pom.xml文件如下,
2.配置c3p0 propertise
要配置c3p0,请将c3p0配置详细信息放在“ hibernate.cfg.xml ”中,如下所示:
文件:hibernate.cfg.xml
主要配置参数解释
hibernate.c3p0.min_size - 池中JDBC连接的最小数量。休眠默认:1
hibernate.c3p0.max_size - 池中的最大JDBC连接数。休眠默认值:100
hibernate.c3p0.timeout - 从池中删除空闲连接(秒)。休眠默认值:0,永不过期。
hibernate.c3p0.max_statements - 准备好的语句的数量将被缓存。提高性能。休眠默认:0,缓存被禁用。
hibernate.c3p0.idle_test_period - 连接自动验证前的空闲时间(以秒为单位)。休眠默认:0
3.启动项目验证
从数据库连接工具中可以看到以下数据已打开连接的情况,
在连接初始化过程中,在连接池中创建5个数据库连接,以备你的Web应用程序随时可以方便使用。
这里有一些连接配置代码实例,Hibernate-C3P0-Connection-Pool-Example.zip,有学习需要的童鞋,可以先关注我,再发私信:连接池,将回复发送给你,感谢对本文的阅读。
标签: #c3p0连接池配置文件 #c3p0连接池不释放连接