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(); }
連接池運(yùn)行成功
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL數(shù)據(jù)庫表的增刪改查操作(進(jìn)階)
這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫表的增刪改查操作,文章記錄常用的SQL查詢語句,包括數(shù)據(jù)庫、表和數(shù)據(jù)的增刪改查,逐漸擴(kuò)展到其他比較復(fù)雜的查詢語句,需要的朋友可以參考下2023-11-11MySQL中字段類型為longtext的值導(dǎo)出后顯示二進(jìn)制串方式
這篇文章主要介紹了MySQL中字段類型為longtext的值導(dǎo)出后顯示二進(jìn)制串方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07