Java創建數據庫連接池(兩種方式)


提供數據庫連接池:作用是提供動態的連接閉合狀態(即用即開、不用即關、提高效率)
             提供兩個靜態方法:①OpenConn()②CloseConn(Connection conn)
1.使用Propertie對象獲取數據庫配置文件(即Jdbc.properties)提供的配置信息以供給第二步使用
2.數據庫目前我了解的有兩種創建連接的方式===》 為了獲取Connection對象
          ①使用較原始的 java.sql 中自帶 DriverManager 對象提供的getConnection(url,username,password)方法進行連接
            注意:DriverManager需要獲取的是Properties對象提供的url、username、password三個基礎參數
          ②使用較新穎的 阿里 Druid 中自帶 DataSource 對象提供的getConnection();====》Druid需要導入這兩個jar包

              兩個jar包的百度網盤鏈接一並奉上:鏈接:https://pan.baidu.com/s/1DWS5HXY5oxZ8gr6QlY_-Cw  提取碼:etcn 

              注意:DataSource對象需要DataSourceFactory對象提供的createDataSource(Properties對象)方法。

 

 

            ③這兩種方式的差異在於: Java.Sql自身提供的需要挨個讀取properties文件中的數據,而Druid只要將該propertie對象配置好傳入即可。
a.DriverManager提供的連接

 

 

 

b.DataSource提供連接:

 

 

 


3.創建數據庫配置屬性文件(jdbc.properties)
可以查看該博客:https://blog.csdn.net/w345731923/article/details/100543454
該文件需要包含基礎參數設置格式:(目前先用這些)
①username =====> 數據庫連接名稱
②password =====> 數據庫連接密碼
③url =====> 數據庫連接參數設置
mysql 6.0版本作為界線:(這是需要注意的地方)
6.0 前①jdbc:mysql://localhost:3306/數據庫名稱 =====> 對應的Driver-class-name:com.mysql.jdbc.Driver
6.0 后②jdbc:mysql://localhost:3306/數據庫名稱?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC  =====>  對應的Driver-class-name為:com.mysql.cj.jdbc.Driver
④maxActive ======> 數據庫最大連接數
⑤initialSize ======> 數據庫連接初始數值

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM