zoukankan      html  css  js  c++  java
  • 连接池的创建与封装

    mysql-connection-java-8.0.13

    连接池的创建

    public class DataSourceDemo {

    public static void main(String[] args) {
    //1 创建DataSource 的子类对象 BasicDataSource
    BasicDataSource datas=new BasicDataSource();
    // 2 连接数据库的4个基本信息
    datas.setDriverClassName("com.mysql.cj.jdbc.Driver");

    datas.setUrl("jdbc:mysql://localhost:3306/rwx?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true");
    datas.setUsername("root");
    datas.setPassword("20070805");


    //3 调用获得连接对象的方法
    try {
    Connection con = datas.getConnection();
    System.out.println(con);
    } catch (SQLException e) {
    System.out.println(e);
    throw new RuntimeException("数据库连接失败");
    }
    //4 连接池 连接数量的配置
    datas.setInitialSize(20);//初始化连接 20
    datas.setMaxActive(30);
    datas.setMaxIdle(5);//最大空闲数
    datas.setMinIdle(1);

    }

    }

    连接池的封装

    public class JDBCUtils {
    // 1创建 BasicDataSource 对象
    private static BasicDataSource datas=new BasicDataSource();
    static{

    // 2 连接数据库的4个基本信息
    datas.setDriverClassName("com.mysql.cj.jdbc.Driver");
    datas.setUrl("jdbc:mysql://localhost:3306/rwx?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true");
    datas.setUsername("root");
    datas.setPassword("20070805");

    //3 连接池 连接数量的配置 
    datas.setInitialSize(20);//初始化连接 20
    datas.setMaxActive(30);
    datas.setMaxIdle(5);//最大空闲数
    datas.setMinIdle(1);
    //4 定义静态方法 返回 BasicDataSource类的对象

    }
    public static DataSource getDataSource(){
    return datas;
    }
    }

  • 相关阅读:
    ubuntu下安装JDK(复制)
    idea的ssm搭建(复制)
    linux常用命令(复制)
    Ubuntu安装nginx(复制)
    win7分盘(复制)
    mysql环境变量配置(复制)
    mysql的下载及配置(复制1)
    java环境变量的配置
    Windows 右键添加「cmd 打开」
    快速开启Windows 的各种任务及 bat(ch)脚本
  • 原文地址:https://www.cnblogs.com/sonerwx/p/10447099.html
Copyright © 2011-2022 走看看