Druid數(shù)據(jù)庫連接池的jar包的使用方式
更新時間:2024年04月27日 09:43:18 作者:驅(qū)動男孩
這篇文章主要介紹了Druid數(shù)據(jù)庫連接池的jar包的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
1. 將druid的jar包導入模塊下
并添加到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ù)量是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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
MySQL中字段類型為longtext的值導出后顯示二進制串方式
這篇文章主要介紹了MySQL中字段類型為longtext的值導出后顯示二進制串方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07

