先放一张图
配置C3P0需要一下3个jar包
传送门
在hibernate的.cfg.xml文件汇总配置如下
<!--配置c3p0数据源-->
<property name="hibernate.c3p0.max_size">10</property>
<property name="hibernate.c3p0.min_size">5</property>
<property name="c3p0.acquire_increment">2</property>
<property name="c3p0.idle_test_period">2000</property>
<property name="c3p0.timeout">2000</property>
<property name="c3p0.max_statements">10</property>
具体每一个参数的意思自行了解
通过Junit4进行测试
@Test
public void testDoWork(){
session.doWork(new Work() {
@Override
public void execute(Connection connection) throws SQLException {
println(connection);
//执行存储过程
}
});
}
测试结果如下
出现上图的结果说明c3p0数据连接池配置成功!