前提:导入druid驱动
方式一:未使用配置文件
//使用Druid数据库连接池实现数据库的连接
//DataSource作为数据库连接池技术的起始点。即要在不同的数据库连接池技术中,获取此数据源的实现类
//方式一:未使用配置文件
@Test
public void test1() throws SQLException {
//1. DataSource的实例化
DruidDataSource dataSource = new DruidDataSource();
//2.设置获取连接的基本参数
dataSource.setUsername("root");
dataSource.setPassword("abc123");
dataSource.setUrl("jdbc:mysql://localhost:3306/test");
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
//3. 配置其他的参数
//一开始在连接池中放入8个连接
dataSource.setInitialSize(8);
//设置连接的最大数量为100
dataSource.setMaxActive(100);
//...
//4.获取连接
Connection connection = dataSource.getConnection();
System.out.println(connection);
}
方式二:使用配置文件
//方式二:使用配置文件
@Test
public void test2() throws Exception {
//1.加载配置文件到内存
Properties pros = new Properties();
InputStream is = DruidTest.class.getClassLoader().getResourceAsStream("druid.properties");
pros.load(is);
//2. 使用配置文件,返回DataSource的实例
DataSource dataSource = DruidDataSourceFactory.createDataSource(pros);
//3. 获取连接
Connection connection = dataSource.getConnection();
System.out.println(connection);
}
配置文件内容如下:
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/test
username=root
password=abc123
initialSize=8
maxActive=100
注意点:配置文件中的等号左右两边不要加空格,否则空格也会被读取