数据库连接池Druid<三>

写在前面的话:
如果没有JDBC数据库连接池的常用jar包,欢迎前去观看本人写的数据库连接池的第一篇文章,里面介绍了基本的功能及常用的jar包。

1 Druid:数据库连接池实现技术

  • 1.1 步骤:

    • 1 导入jar包 druid-1.0.9.jar

    • 2 定义配置文件:

      • 是properties形式的
      • 可以叫任意名称,可以放在任意目录下

driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/db1?useSSL=false&serverTimezone=UTC
username=root
password=cmsxgh
username=root
password=cmsxgh

#初始化连接对象
initialSize=5
maxActive=10
maxWait=3000
maxIdle=8
minIdle=3

数据库连接池Druid<三>_第1张图片

  • 3 加载配置文件 properties

  • 4 获取数据库连接池对象:通过工厂来获取 DruidDataSourceFactory

  • 5 获取连接:getConnection

编写代码来实现

package com.Druid_1;

import com.alibaba.druid.pool.DruidDataSourceFactory;

import javax.sql.DataSource;
import java.io.FileReader;
import java.io.InputStream;
import java.net.URL;
import java.sql.Connection;
import java.util.Properties;

public class DruidDemo_1 {
     
    public static void main(String[] args) throws Exception {
     
        //1 导入配置文件
        //2 定义properties配置文件
        //3 创建properties集合
        Properties prop = new Properties();
        ClassLoader cls = DruidDemo_1.class.getClassLoader();
//        方式一
//        InputStream res = cls.getResourceAsStream("druid.properties");
//        prop.load(res);
        
//        方式二
        URL res = cls.getResource("druid.properties");
        String path = res.getPath();//获取文件的绝对路径
        prop.load(new FileReader(path));

        DataSource ds = DruidDataSourceFactory.createDataSource(prop);

        Connection conn = ds.getConnection();
        System.out.println(conn);
    }
}

运行结果
数据库连接池Druid<三>_第2张图片
OK 以上就是Druid工具的基本使用

你可能感兴趣的:(mysql,jdbc,java)