步骤
- 导入jar包druid-1.0.9和数据库驱动jar包
- 定义配置文件
是properties形式的
可以叫任意名称, 放在任意的目录下
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/SchoolTownDB
username=root
password=qq124519
initialSize=5
maxActive=10
maxWait=3000
如果用的是MySQL8.0以上的数据库的话,配置文件应该如下所示
username=root
password=qq124519
driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/SchoolTownDB?useSSL=false&serverTimezone=UTC&characterEncoding=UTF-8&useUnicode=yes
initialSize=10
maxActive=50
maxWait=3000
- 获取数据库连接池对象: 通过工厂类来获取 DruidDataSourceFactory
- 获取连接:getConnection
package package02;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import javax.sql.DataSource;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.util.Properties;
public class DruidDemo1 {
public static void main(String[] args) throws Exception {
//加载配置文件
Properties pro = new Properties();
//src文件下的路径,返回资源输入流
InputStream is = DruidDemo1.class.getClassLoader().getResourceAsStream("druid.properties");
//加载druid.properties的输入流
pro.load(is);
//获取连接池对象
DataSource ds = DruidDataSourceFactory.createDataSource(pro);
//获取连接
Connection conn = ds.getConnection();
//打印连接对象
System.out.println(conn);
}
}