package cn.edu.mju.project4.persist.impl;
import com.alibaba.druid.pool.DruidDataSource;
import java.sql.Connection;
import java.sql.SQLException;
public class MysqlDbUtil {
private static DruidDataSource dataSource=null;
private static void initDataSource()
{
if (dataSource==null)
{
dataSource=new DruidDataSource();
dataSource.setUrl("jdbc:mysql://localhost:3306/23?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8");
dataSource.setUsername("root");
dataSource.setPassword("123456");
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setInitialSize(2);
dataSource.setMinIdle(2);
dataSource.setMaxActive(10);
dataSource.setMaxWait(20000);
dataSource.setTimeBetweenConnectErrorMillis(20000);
dataSource.setValidationQuery("SELECT 'X'");
dataSource.setTestWhileIdle(true);
dataSource.setTestOnBorrow(true);
}
}
public static Connection getConnection() throws SQLException {
initDataSource();
return dataSource.getConnection();
}
}