JDBC: C3P0連接池 - 導入jar包及配置文件


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目錄下即可,創建連接池對象的時候會去加載這個配置文件

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM