Druid數(shù)據(jù)庫(kù)連接池的jar包的使用方式
更新時(shí)間:2024年04月27日 09:43:18 作者:驅(qū)動(dòng)男孩
這篇文章主要介紹了Druid數(shù)據(jù)庫(kù)連接池的jar包的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
1. 將druid的jar包導(dǎo)入模塊下
并添加到library中
2. 配置properties文件
(1)
(2)
(3)再resources目錄下創(chuàng)建druid的配置文件
內(nèi)容為
3. druid的使用
public void test01() throws Exception{ // 1. 創(chuàng)建一個(gè)Properties對(duì)象,讓其去讀取druid.properties文件 Properties properties = new Properties(); // 1.1.1 將druid.properties配置文件轉(zhuǎn)成字節(jié)輸入流 // FileInputStream is = new FileInputStream("E:\\java\\project202302\\module19-day26\\resources\\druid.properties"); // 1.1.2 或者用使用相對(duì)路徑來(lái)將配置文件轉(zhuǎn)成字節(jié)輸入流,我們可以使用類加載器來(lái)讀取類路徑下文件 InputStream is = DataSourceTest.class.getClassLoader().getResourceAsStream("druid.properties"); // 1.2 使用properties對(duì)象加載流 properties.load(is); // 2. 使用DruidDataSourceFactory創(chuàng)建Druid連接池對(duì)象 DataSource dataSource = DruidDataSourceFactory.createDataSource(properties); //3. 從連接池中取出一個(gè)連接使用 ,本來(lái)設(shè)置最大連接數(shù)量是10,超過(guò)10個(gè)會(huì)報(bào)錯(cuò) Connection connection1 = dataSource.getConnection(); Connection connection2 = dataSource.getConnection(); Connection connection3 = dataSource.getConnection(); Connection connection4 = dataSource.getConnection(); Connection connection5 = dataSource.getConnection(); Connection connection6 = dataSource.getConnection(); Connection connection7 = dataSource.getConnection(); Connection connection8 = dataSource.getConnection(); Connection connection9 = dataSource.getConnection(); //歸還一個(gè)連接: 沒(méi)有使用連接池的時(shí)候connection.close()就是銷毀連接,如果是從連接池中取出的connection對(duì)象它調(diào)用close()方法就是將連接歸還回連接池 //底層原理是動(dòng)態(tài)代理 connection1.close(); Connection connection10 = dataSource.getConnection(); Connection connection11 = dataSource.getConnection(); }
連接池運(yùn)行成功
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL數(shù)據(jù)庫(kù)表的增刪改查操作(進(jìn)階)
這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫(kù)表的增刪改查操作,文章記錄常用的SQL查詢語(yǔ)句,包括數(shù)據(jù)庫(kù)、表和數(shù)據(jù)的增刪改查,逐漸擴(kuò)展到其他比較復(fù)雜的查詢語(yǔ)句,需要的朋友可以參考下2023-11-11MySQL系列多表連接查詢92及99語(yǔ)法示例詳解教程
這篇文章主要為大家介紹了MySQL系列多表連接查詢92及99語(yǔ)法示例詳解教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2021-10-10MySQL中字段類型為longtext的值導(dǎo)出后顯示二進(jìn)制串方式
這篇文章主要介紹了MySQL中字段類型為longtext的值導(dǎo)出后顯示二進(jìn)制串方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07