JDBC连接池怎么配置
生活随笔
收集整理的這篇文章主要介紹了
JDBC连接池怎么配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這篇文章主要講解了“JDBC連接池怎么配置”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“JDBC連接池怎么配置”吧!
####數據庫連接池
當系統初始化好后,容器被創建,容器中會申請一些連接對象,當用戶來訪問數據庫時,從容器中獲取連接對象,用戶訪問完之后,會將連接對象歸還給容器。
####DataSource
getConnection()*獲取連接:
Connection.close()。如果連接對象Connection是從連接池中獲取的,那么調用Connection.close()方法,則不會再關閉連接了。而是歸還連接。
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.28</version></dependency><dependency><groupId>c3p0</groupId><artifactId>c3p0</artifactId><version>0.9.1.2</version></dependency>
定義配置文件
文件名稱c3p0.properties或者c3p0-config.xml
<?xmlversion="1.0"encoding="UTF-8"?><c3p0-config><!--默認數據庫連接池--><default-config><propertyname="driverClass">com.mysql.jdbc.Driver</property><propertyname="jdbcUrl">jdbc:mysql://127.0.0.1:3306/demo</property><propertyname="user">root</property><propertyname="password">baxiang</property><!--初始化申請的連接數量--><propertyname="initialPoolSize">5</property><!--最大的連接數量--><propertyname="maxPoolSize">20</property><!--超時時間--><propertyname="checkoutTimeout">3000</property></default-config><name-configname="mysql"><propertyname="driverClass">com.mysql.jdbc.Driver</property><propertyname="jdbcUrl">jdbc:mysql://127.0.0.1:3306/demo</property><propertyname="user">root</property><propertyname="password">baxiang</property><!--初始化申請的連接數量--><propertyname="initialPoolSize">5</property><!--最大的連接數量--><propertyname="maxPoolSize">30</property><!--超時時間--><propertyname="checkoutTimeout">5000</property></name-config></c3p0-config>
創建核心對象,數據庫連接池對象CombopoolDataSource
獲取連接getConnect
####druid
配置文件以properties文件結尾,可以任意名稱,放在任意目錄下。
druid.properties
通過工廠來獲取數據庫連接池對象。
總結
以上是生活随笔為你收集整理的JDBC连接池怎么配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu 14 nginx php,
- 下一篇: iOS开发之使用 infer静态代码扫描