JDBC之JAVA连接数据库方法5

文章目录

    • 方式5. 使用数据库连接池获取连接

方式5. 使用数据库连接池获取连接

  1. 下载依赖
  • 添加方式1:pom.xml文件中引入
    <dependency>
      <groupId>com.alibabagroupId>
      <artifactId>druidartifactId>
      <version>1.2.24version>
    dependency>
  • 添加方式2:druid-1.2.24.jar包引入
下载网址:https://download.csdn.net/download/qq_44042106/90399318
jar包引入同方法4:第三方组件读取properties文件连接
  1. 编写配置文件
# 数据库连接URL,指向本地MySQL数据库中的news_management库
url=jdbc:mysql://localhost:3306/news_management
# 数据库用户名
username=root
# 数据库密码
password=123456
# JDBC驱动类名,用于连接MySQL数据库
driverClassName=com.mysql.cj.jdbc.Driver
# 连接池初始大小,即启动时创建的连接数
initialSize=5
# 连接池最大活跃数,即同时可以连接的最大数量
maxActive=20
# 连接池最小空闲数,即保持空闲连接的最小数量
minIdle=1
# 获取连接的最大等待时间,单位为毫秒
maxWait=3000
# 用于检测连接是否有效的查询语句
validationQuery=SELECT 1
# 借用连接时是否进行有效性检测
testOnBorrow=true
# 空闲时是否进行有效性检测
testWhileIdle=true
  1. 写出工具类,用于获取Connection连接
/**
 * DruidHelp类提供了数据源的静态方法,用于获取数据库连接
 */
public class DruidHelp {
    // 声明一个静态的DataSource对象,供整个应用使用
    public static DataSource dataSource;

    // 静态代码块用于初始化数据源
    static {
        // 加载druid.properties配置文件
        Props props = new Props("druid.properties");
        try {
            // 使用配置文件中的属性创建数据源实例
            dataSource = DruidDataSourceFactory.createDataSource(props);
        } catch (Exception e) {
            // 异常处理:打印异常堆栈跟踪信息
            e.printStackTrace();
        }
    }

    /**
     * 获取数据库连接
     * 
     * @return Connection对象,用于与数据库建立连接
     * @throws Exception 如果获取连接时发生错误,抛出异常
     */
    public static Connection getCon() throws Exception{
        // 从数据源中获取数据库连接并返回
        return dataSource.getConnection();
    }
}

1、JDBC之JAVA连接数据库方法1
2、JDBC之JAVA连接数据库方法2
3、JDBC之JAVA连接数据库方法3
4、JDBC之JAVA连接数据库方法4
5、JDBC之JAVA连接数据库方法5

你可能感兴趣的:(JDBC,java,数据库,开发语言)