#druid.properties文件
#1.不要留空格
#2.propertis类(文件)他的本质就是一个键值对
#3.mysql
username=root
password=y3361303.
driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/vip008?useSSL=false&serverTimezone=UTC&characterEncoding=UTF-8&useUnicode=yes
initialSize=10
maxActive=50
maxWait=3000
#DruidUtils.class文件
public class DruidUtils {
//数据库连接池获得连接使用数据源,不使用驱动管理器 DriverMannerger
private static DataSource dataSource;
//静态代码块
static {
Properties prop = new Properties();
try {
InputStream in = new FileInputStream("D:\\Mysql\\JDBC_day1117\\src\\com\\soft\\resources\\druid.properties");
prop.load(in);
dataSource = DruidDataSourceFactory.createDataSource(prop);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
//获得链接
public static Connection getConn() {
try {
return dataSource.getConnection();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
return null;
}
#测试能否获得链接的代码
@Test//使用Lombok插件
public void test() throws SQLException {
Connection conn= DruidUtils.getConn();
System.out.println(conn);
}
测试结果:
实现以上效果需要:
1.Junit包
2. mysql-connector-java-8.0.18.jar
3. druid-1.1.10.jar