1:
把C3P0的类库添加到项目的构建路径下。
项目-属性-buildpath - add externaljars
c3p0-0.9.1.jar
此jar包可以在个人网盘中下载到。
2:
编辑hibernate.cfg.xml 文件
- SRC 2 7 hibernate.cfg.xml
- <?xml version='1.0' encoding='UTF-8'?>
- <!DOCTYPE hibernate-configuration PUBLIC
- "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
- "http:
- /hibernate-configuration-3.0.dtd">
- <hibernate-configuration>
- <session-factory>
- <property name="connection.driver_class">oracle.jdbc.driver.
- OracleDriver</property>
- <property name="connection.url">jdbc:oracle:thin:@localhost:
- 1521:ora9</property>
- <property name="dialect">org.hibernate.dialect.
- Oracle9iDialect</property>
- <property name="connection.username">scott</property>
- <property name="connection.password">tiger</property>
-
- <!-- C3P0 连接池的配置 -->
- <property name="connection.provider_class">
- org.hibernate.connection.C3P0ConnectionProvider
- </property>
- <property name="hibernate.c3p0.min_size">5</property>
- <property name="hibernate.c3p0.max_size">10</property>
- <property name="hibernate.c3p0.max_statements">50</property>
- <property name="hibernate.c3p0.timeout">3600</property>
- <property name="hibernate.c3p0.idle_test_period">120</property>
- <property name="hibernate.c3p0.acquire_increment">2</property>
- <!-- 结束 -->
- <property name="current_session_context_class">thread</property>
- <property name="show_sql">true</property>
- <property name="format_sql">true</property>
- <mapping resource="com/v512/examples/Guestbook.hbm.xml" />
- </session-factory>
- </hibernate-configuration>
3:修改Hibernate.cfg.xml配置文件的其他链接信息。OK!测试一下吧。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- hibernate.c3p0.min_size:设置连接池的最小连接数。
- hibernate.c3p0.max_siz:设置连接池的最大连接数。
- hibernate.c3p0.timeout:设置连接池中的连接的最大空闲时间,超时后会被删除,单位为秒。
- hibernate.c3p0.max_statements:设置连接池中Statement对象的最大数量。
- hibernate.c3p0.idle_test_period:设置检查连接池中空闲连接的间隔时间,单位为秒。
- hibernate.c3p0.acquire_increment:设置连接池的连接用完后每次新建连接的数量。