数据库连接池简介:
    .数据库链接池是一个容器,负责分配,管理数据库链接(connection)
    .它允许应用程序的重复使用一个现有的数据库链接,而不是在重新建立一个
    .释放空闲时间超过最大空闲时间的数据库链接 来避免因为没有释放数据库链接而引起的数据库链接遗漏
好处:
    .资源复用
    .提升系统响应速度
    .避免数据库链接遗漏

连接池的实现:
    标准接口:DataSource
       (1).官方提供的数据库链接池的标准接口,由第三方组织实现此接口
       (2).功能:获取链接
    常见的数据库链接池:
        .DBCP
        .C3P0
        .Druid
    (Druid,德鲁伊)
        .Druid 连接池是阿里巴巴开源的数据库连接池项目
        .功能强大,性能优秀,是Java最好的数据库连接池之一
使用步骤:(前提是由MySQL,没有的话去下载)
    1.导入jar包(Druid-1.2.29.jar)

                    以下是的druid的安装地址(组好安装最新版)

                   https://repo1.maven.org/maven2/com/alibaba/druid/     2.定义配置文件

               文件名为druid.properties

               内容我会去写
    3.加载配置文件
        //4.获取连接池对象
        DataSource DataSource = DruidDataSourceFactory.createDataSource(prop);
        //5.获取数据库联链接
        Connection conn = DataSource.getConnection();
    4.获取数据库连接池对象
         Connection conn = DataSource.getConnection();
    5.获取链接(com.mysql.cj.jdbc.ConnectionImpl@449a4f23 )        

 


配置文件 

java连接kafka的连接池 java连接池druid_mysql

driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/db1?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&useSSL=false
username=root
password=root
initialSize=5
maxActive=10
maxWait=3000

 


代码实现

package 数据库连接池;

import java.io.FileInputStream;
import java.sql.Connection;
import java.util.Properties;

import javax.sql.DataSource;

import com.alibaba.druid.pool.DruidDataSourceFactory;

public class DataSourceDemo {
	/*
数据库连接池简介:
    .数据库链接池是一个容器,负责分配,管理数据库链接(connection)
    .它允许应用程序的重复使用一个现有的数据库链接,而不是在重新建立一个
    .释放空闲时间超过最大空闲时间的数据库链接 来避免因为没有释放数据库链接而引起的数据库链接遗漏
好处:
    .资源复用
    .提升系统响应速度
    .避免数据库链接遗漏

连接池的实现:
    标准接口:DataSource
       (1).官方提供的数据库链接池的标准接口,由第三方组织实现此接口
       (2).功能:获取链接
    常见的数据库链接池:
        .DBCP
        .C3P0
        .Druid
    (Druid,德鲁伊)
        .Druid 连接池是阿里巴巴开源的数据库连接池项目
        .功能强大,性能优秀,是Java最好的数据库连接池之一
使用步骤:
    1.导入jar包(Druid-1.1.12.jar)
    2.定义配置文件
    3.加载配置文件
        //4.获取连接池对象
        DataSource DataSource = DruidDataSourceFactory.createDataSource(prop);
        //5.获取数据库联链接
        Connection conn = DataSource.getConnection();
    4.获取数据库连接池对象
         Connection conn = DataSource.getConnection();
    5.获取链接(com.mysql.cj.jdbc.ConnectionImpl@449a4f23 )
	 */

	public static void main(String[] args) throws Exception {
        //1.导入jar包

        //2.定义配置文件

        //3.加载配置文件
        Properties prop = new Properties();
        prop.load(new FileInputStream("C:/Users//HP/Desktop/druid.properties"));
        //4.获取连接池对象
        DataSource DataSource = DruidDataSourceFactory.createDataSource(prop);
        //5.获取数据库联链接
        Connection conn = DataSource.getConnection();
        System.out.println(conn);
    }
}

实现结果

java连接kafka的连接池 java连接池druid_数据库_02