码迷,mamicode.com
首页 > 其他好文 > 详细

连接池封装

时间:2019-02-27 21:53:12      阅读:215      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!