Druid是阿里提供的数据库连接池
使用到MySQL的驱动8.0.11版
还有连接池驱动druid-1.1.10
配置文件druid.properties
url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&db_daily_management&serverTimezone=GMT&useSSL=false
username=root
password=xzh520
driverClassName=com.mysql.cj.jdbc.Driver
initialSize=10
maxActive=10
url的这一串,在8.0使得很多了,都能适配上
然后基本信息配置完下面是设置了连接池初始化大小还有最大的活动大小
可以在工具类中添加获得连接的方法
private static DataSource source;
static{
try {
Properties pros = new Properties();
InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("druid.properties");
pros.load(is);
source = DruidDataSourceFactory.createDataSource(pros);
} catch (Exception e) {
e.printStackTrace();
}
}
public static Connection getConnection2() throws SQLException {
Connection conn = source.getConnection();
return conn;
}
或者在用的时候再造
这个比较不好,但是可以先看看效果
public void getConnection() throws Exception {
Properties pros = new Properties();
InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("druid.properties");
pros.load(is);
DataSource source = DruidDataSourceFactory.createDataSource(pros);
Connection conn = source.getConnection();
System.out.println(conn);
}