C3P0連接池
C3P0是一個開源的JDBC連接池,支持JDBC3規范和JDBC2的標准擴展。目前使用它的開源項目有Hibernate、 Spring等。
導入jar包及配置文件
1) 將jar包 復制到myJar文件夾即可,IDEA會自動導入

2) 導入配置文件 c3p0-config.xml
c3p0-config.xml 文件名不可更改
直接放到src下,也可以放到到資源文件夾中
<c3p0-config> <!--默認配置-->
<default-config>
<property name="driverClass">com.mysql.jdbc.Driver</property>
<property name="jdbcUrl">jdbc:mysql://localhost:3306/db5?characterEncoding=UTF-8</property>
<property name="user">root</property>
<property name="password">123456</property> <!-- initialPoolSize:初始化時獲取三個連接, 取值應在minPoolSize與maxPoolSize之間。 -->
<property name="initialPoolSize">3</property> <!-- maxIdleTime:最大空閑時間,60秒內未使用則連接被丟棄。若為0則永不丟棄。-->
<property name="maxIdleTime">60</property> <!-- maxPoolSize:連接池中保留的最大連接數 -->
<property name="maxPoolSize">100</property>
<!-- minPoolSize: 連接池中保留的最小連接數 -->
<property name="minPoolSize">10</property>
</default-config> <!--配置連接池mysql-->
<named-config name="mysql"> <property name="driverClass">com.mysql.jdbc.Driver</property>
<property name="jdbcUrl">jdbc:mysql://localhost:3306/db5</property>
<property name="user">root</property>
<property name="password">123456</property> <property name="initialPoolSize">10</property>
<property name="maxIdleTime">30</property>
<property name="maxPoolSize">100</property>
<property name="minPoolSize">10</property>
</named-config> <!--配置連接池2,可以配置多個--> </c3p0-config>
3) 在項目下創建一個resource文件夾(專門存放資源文件)

4) 選擇文件夾,右鍵 將resource文件夾指定為資源文件夾

5) 將文件放在resource目錄下即可,創建連接池對象的時候會去加載這個配置文件

