Druid數(shù)據(jù)庫連接池的jar包的使用方式
更新時間:2024年04月27日 09:43:18 作者:驅(qū)動男孩
這篇文章主要介紹了Druid數(shù)據(jù)庫連接池的jar包的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
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)建一個Properties對象,讓其去讀取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 或者用使用相對路徑來將配置文件轉(zhuǎn)成字節(jié)輸入流,我們可以使用類加載器來讀取類路徑下文件
InputStream is = DataSourceTest.class.getClassLoader().getResourceAsStream("druid.properties");
// 1.2 使用properties對象加載流
properties.load(is);
// 2. 使用DruidDataSourceFactory創(chuàng)建Druid連接池對象
DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
//3. 從連接池中取出一個連接使用 ,本來設(shè)置最大連接數(shù)量是10,超過10個會報錯
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();
//歸還一個連接: 沒有使用連接池的時候connection.close()就是銷毀連接,如果是從連接池中取出的connection對象它調(diào)用close()方法就是將連接歸還回連接池
//底層原理是動態(tài)代理
connection1.close();
Connection connection10 = dataSource.getConnection();
Connection connection11 = dataSource.getConnection();
}
連接池運行成功

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL中的log_bin_trust_function_creators系統(tǒng)變量
本文主要介紹了MySQL中的log_bin_trust_function_creators系統(tǒng)變量,log_bin_trust_function_creators是一個全局系統(tǒng)變量,下面就來介紹一下具體使用,感興趣的可以了解一下2024-09-09
mysql如何導(dǎo)出服務(wù)器內(nèi)所有的數(shù)據(jù)庫
這篇文章主要介紹了mysql如何導(dǎo)出服務(wù)器內(nèi)所有的數(shù)據(jù)庫問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10
MySQL數(shù)據(jù)庫遭到攻擊篡改(使用備份和binlog進行數(shù)據(jù)恢復(fù))
這篇文章主要介紹了MySQL數(shù)據(jù)庫遭到攻擊篡改(使用備份和binlog進行數(shù)據(jù)恢復(fù)),需要的朋友可以參考下2016-04-04
mysql -參數(shù)thread_cache_size優(yōu)化方法 小結(jié)
以下是某門戶網(wǎng)站的mysql狀態(tài)實例及分析過程,絕對的第一手數(shù)據(jù)資料,很生動的體現(xiàn)了參數(shù)thread_cache_size優(yōu)化的效果及優(yōu)化該參數(shù)的必要性,希望對各位系統(tǒng)管理員能有幫助。2011-03-03
MySQL數(shù)據(jù)庫中正則表達式(Regex)和like的區(qū)別詳析
MySQL正則表達式是一種強大的文本匹配工具,允許執(zhí)行復(fù)雜的字符串搜索和處理,這篇文章主要介紹了MySQL數(shù)據(jù)庫中正則表達式(Regex)和like區(qū)別的相關(guān)資料,文中通過代碼需要的朋友可以參考下2025-11-11

