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