配置数据源(C3P0)------SPRING传统方法
程序员文章站
2022-05-24 14:36:45
...
1 - 首先编写jdbc.properties文件,配置数据库基本信息
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/数据库名
jdbc.username=root(看自己数据库的设置)
jdbc.password=123456(看自己数据库的设置)
2 - 编写测试类
@Test
public void test3() throws Exception {//测试c3p0数据池,加载配置文件
//读取配置文件
ResourceBundle rb=ResourceBundle.getBundle("jdbc");
String driver = rb.getString("jdbc.driver");
String url = rb.getString("jdbc.url");
String username = rb.getString("jdbc.username");
String password = rb.getString("jdbc.password");
System.out.println(driver+url+username+password);//测试绑定获得的信息
//创建数据源对象
ComboPooledDataSource dataSource=new ComboPooledDataSource();
dataSource.setDriverClass(driver);
dataSource.setJdbcUrl(url);
dataSource.setUser(username);
dataSource.setPassword(password);
//获取资源
Connection connection = dataSource.getConnection();
System.out.println(connection);
connection.close();
}
——————————————————————————要点—————————————————
ResourceBundle rb=ResourceBundle.getBundle("jdbc");
这里是用java.util包下的
ResourceBundle类
绑定到配置文件,文件名不用写文件的后缀名。绑定之后通过getString()方法,获取key的值,再设置数据源的基础信息即可拿到Connection
——————————————————maven依赖—————————————————————
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
</dependency>
测试依赖---
<dependency>
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.1.2</version>
</dependency>
c3p0数据源依赖--
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.32</version>
</dependency>
MySQL依赖--