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;
    }
    }

  • 相关阅读:
    LightOJ 1422 Halloween Costumes(区间dp)
    zoj 3537 Cake(区间dp)
    POJ 2955 Brackets(区间dp)
    HDU 1058 Humble Numbers(dp)
    uva 10934 Dropping water balloons(转载)
    树形dp
    Manacher算法求回文半径
    poj-1236.network of schools(强连通分量 + 图的入度出度)
    hdu-2255.奔小康赚大钱(最大权二分匹配)
    poj-2289.jamies contact groups(二分答案 + 二分多重匹配)
  • 原文地址:https://www.cnblogs.com/sonerwx/p/10447099.html
Copyright © 2011-2022 走看看