配置文件
druid-1.1.9.jar
mysql-connector-java-8.0.25.jar
url=jdbc:mysql://localhost/book?serverTimezone=UTC
driverClassName=com.mysql.cj.jdbc.Driver
username=root
password=123456
initialSize=10
maxActive=30
public class JdbcUtils {
private static DataSource dataSource;
static {
try {
//数据源配置
Properties properties=new Properties();
//通过当前类的class对象获取资源文件
InputStream inputStream = JdbcUtils.class.getResourceAsStream("/jdbc.properties");
properties.load(inputStream);
//返回的是DataSource,不是DruidDataSource
dataSource = DruidDataSourceFactory.createDataSource(properties);
}catch (Exception e){
e.printStackTrace();
}
}
/**
* 获取数据库连接池中的连接
* @return 如果返回null,说明获取连接失败<br/>有值就是获取连接成功
*/
public static Connection getConnection(){
Connection conn = null;
try {
conn = dataSource.getConnection();
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
/**
* 关闭连接,放回数据库连接池
* @param conn
*/
public static void close(Connection conn){
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}