1,数据库连接池简介
数据库连接池
(1)C3P0:是一个开源组织提供的一个数据库连接池,速度相对较慢,稳定性还可以Hibernate官方推荐使用
(2)DBCP:是Apache提供的数据库连接池,tomcat服务器自带的DBCP数据库连接池。速度相对C3P0较快,但因自身存在BUG, Hibernate3已不再支持
(3)Druid:是阿里提供的数据库连接池,据说是集DBCP,C3P0优点于一身的数据库连接池
2,jar包
链接:https://pan.baidu.com/s/1hM2dhz3IlBg2-LXOlgg-Qg
提取码:ae12
3,C3P0:
- 需要导入的包
- 新建一个文件名为:c3p0-config.xml 的xml文件,文件名不能更改!
添加配置信息
<?xml version="1.0" encoding="utf-8" ?>
<c3p0-config>
<named-config name="testpool">
<!-- 四个基本配置信息 -->
<!-- Driver类的位置 -->
<property name="driverClass">com.mysql.jdbc.Driver</property>
<!-- url连接 -->
<property name="jdbcUrl">jdbc:mysql://localhost:3306/test</property>
<!-- 用户名 -->
<property name="user">root</property>
<!-- 密码 -->
<property name="password">root</property>
<!-- 数据库连接池的基本信息 -->
<!-- 当数据库连接池中的连接数不够时,c3p0一次性向数据库服务器申请的连接数 -->
<property name="acquireIncrement">5</property>
<!-- c3p0数据库连接池中初始化时的连接数 -->