hibernate入门六(配置C3P0连接池)

原创 2018年04月15日 13:39:15

1.导入相关jar包,下载Jar
2.编写hibernate.cfg.xml

在 内部配置

 <!-- 最小连接数 --> 
 <property name="c3p0.min_size">7</property> 
 <!-- 最大连接数 -->   
 <property name="c3p0.max_size">42</property> 
 <!-- 获得连接的超时时间,如果超过这个时间,会抛出异常,单位毫秒 -->  
 <property name="c3p0.timeout">1800</property> 
 <!-- 最大的PreparedStatement的数量 -->   
 <property name="c3p0.max_statements">50</property>     

具体配置如下:

<?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
  <hibernate-configuration>
         <session-factory>
              <property name="hibernate.dialect">
                org.hibernate.dialect.OracleDialect
              </property>
              <property name="hibernate.connection.driver_class">oracle.jdbc.OracleDriver</property>
              <property name="hibernate.connection.url">jdbc:oracle:thin:@127.0.0.1:1521:ORCL</property>
<property name="hibernate.connection.username">scott</property>
<property name="hibernate.connection.password">tiger</property>
      <property name="show_sql">true</property>
      <property name="hbm2ddl.auto">update</property> 

      <!-- 最小连接数 --> 
      <property name="c3p0.min_size">7</property> 
      <!-- 最大连接数 -->   
      <property name="c3p0.max_size">42</property> 
      <!-- 获得连接的超时时间,如果超过这个时间,会抛出异常,单位毫秒 -->  
      <property name="c3p0.timeout">1800</property> 
      <!-- 最大的PreparedStatement的数量 -->   
      <property name="c3p0.max_statements">50</property>     
         </session-factory>
  </hibernate-configuration>

配置完成以后,之前的打印信息jdbc,有很多地方都会变成C3P0

Hibernate5.0配置C3P0连接池步骤详解

Hibernate5.0拥有自己的数据库连接池,但是无论性能和功能都不如C3P0(本人新手,查取资料得知),由于之前苦搜资源都不得愿,所以写下此篇文章以供像我一样苦于搜索的新手,以供参考。     H...
  • q865165648
  • q865165648
  • 2017-10-15 12:00:38
  • 266

hibernate中对c3p0连接池的配置

连接池,          作用: 管理连接;提升连接的利用效率!          常用的连接池: C3P0连接池   Hibernate自带的也有一个连接池,且对C3P0连接池也有支持! ...
  • miachen520
  • miachen520
  • 2016-08-12 20:55:44
  • 2030

hibernate之c3p0连接池配置详解

数据库连接池,项目中一旦配置好后一般很少改动,所以很多人并没有细细的研究过(有时甚至是运维的人负责配置),其实这个知识点还是很重要的,所以我在这里总结分享下,需要用到的时候拿出来看看就可以啦。这里我们...
  • wangpeng047
  • wangpeng047
  • 2013-09-28 18:54:52
  • 5737

hibernate配置c3p0连接池(lp)

 新开发的一个网站,每天早上来开就有访问数据库的操作就出现异常,数据库为Mysql。也就是说在运行中每个一段长的空闲时间就出现异常,异常为:异常代码** BEGIN NESTED EXCEPTION ...
  • lip8654
  • lip8654
  • 2008-02-26 09:46:00
  • 7469

在Hibernate中使用C3P0连接池

1: 把C3P0的类库添加到项目的构建路径下。 项目-属性-buildpath - add externaljars c3p0-0.9.1.jar 此jar包可以在个人网盘中下载到。 2: ...
  • kalision
  • kalision
  • 2012-02-08 14:40:58
  • 4266

Hiberate hibernate.cfg.xml 及c3p0连接池配置实例

Hiberate hibernate.cfg.xml 及c3p0连接池配置实例
  • fangchao3652
  • fangchao3652
  • 2014-03-28 21:22:48
  • 1688

JPA+Hibernate的C3P0、Proxool连接池设置

一.Proxool配置 1. persistence.xml 1. 2. 3. 4. org.hibernate.ejb.HibernatePer...
  • wengheming
  • wengheming
  • 2016-04-21 11:14:42
  • 1249

数据库连接池c3p0与Hibernate的整合

1、数据库连接池c3p0与Hibernate的整合      加入c3p0相关的jar文件 2、hibernate.cfg.xml的配置文件 org.hibernate.connection....
  • zbw18297786698
  • zbw18297786698
  • 2016-07-23 13:25:50
  • 394

spring3+hibernate4配置连接池C3P0

hibernate自带的连接池一般用在开发阶段或i学习阶段,但是在部署到服务器后jiu'hu...
  • lanmo555
  • lanmo555
  • 2014-07-10 18:41:14
  • 4451

hibernate 默认连接池转c3p0

本文转自:http://77857.blog.51cto.com/67857/167502 hibernate默认连接池有一个问题,不会自动检测数据库连接是否断开,MYSQL数据库一段时间(大约8小...
  • heqinghua217
  • heqinghua217
  • 2016-02-25 11:12:51
  • 505
收藏助手
不良信息举报
您举报文章:hibernate入门六(配置C3P0连接池)
举报原因:
原因补充:

(最多只允许输入30个字)