龙空技术网

Hibernate开发者:如何配置C3P0连接池?

Java开发之路 628

前言:

现时兄弟们对“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连接池不释放连接