c3p0是開源連接池,目前使用它的開源項目有spring hibernate,使用第三方工具需要導入jar包,c3p導入時還需要配置年間c3p0-config.xml
導包src下(classpath/類路徑)
配置文件寫在src下就ok
配置文件名稱必須為c3p0-config.xml配置文件內容為
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/mybase
root
root
5
20
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/mybase
root
root
以後用的話,直接copy就ok了,這個配置文件中有兩個一個是默認的一個是name=huanfeng的,當
ComboPooledDataSource c=new ComboPooledDataSource();無參數時使用的是默認的
ComboPooledDataSource c=new ComboPooledDataSource("huanfeng");無參數時使用的是name=huanfeng的
獲取連接池之後直接getConnection既可以獲取連接對象了
c3p0工具類C3P0Utils
每次使用都需要ComboPooledDataSource c=new ComboPooledDataSource();太費事,應該封裝以下,創建一個工具類,方便調用者獲取連接池和連接對象。
之所以除了要寫一個返回dataSource的當時是因為以後用Dbutils更加的方便
測試:
閱讀更多 幻風的編程日記 的文章