标签:cut 最大 idle word tin 子类 timezone amp []
连接池的创建
public class DataSourceDemo {
public static void main(String[] args) {
//1 创建DataSource 的子类对象 BasicDataSource
BasicDataSource datas=new BasicDataSource();
// 2 连接数据库的4个基本信息
datas.setDriverClassName("com.mysql.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.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;
}
}
标签:cut 最大 idle word tin 子类 timezone amp []
原文地址:https://www.cnblogs.com/sonerwx/p/10447099.html