• 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 ======> 数据库连接初始数值

       


    作者:生而为人
    出处:https://www.cnblogs.com/Kai-YoungMaster/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

     
  • 相关阅读:
    时间复杂度和空间复杂度的故事
    Go -- 并发编程的两种限速方法
    Go -- type 和断言 interface{}转换
    Go -- 实现二叉搜索树
    Go语言程序的状态监控
    Go -- 中开启gctrace
    Go --- GC优化经验
    Mysql 性能优化20个原则(4)
    Mysql 性能优化20个原则(3)
    查看 activex 组件的方法
  • 原文地址:https://www.cnblogs.com/Kai-YoungMaster/p/14335428.html
Copyright © 2020-2023  润新知