一. 数据库连接的基本代码
这里用druid链接池连接mysql数据库:
@Test
public void test2() throws Exception{
ResourceBundle resourceBundle=ResourceBundle.getBundle("jdbc");
String driver = resourceBundle.getString("jdbc.driver");
String url = resourceBundle.getString("jdbc.url");
String username=resourceBundle.getString("jdbc.username");
String password = resourceBundle.getString("jdbc.password");
//获取数据源
DruidDataSource druidDataSource = new DruidDataSource();
//对数据源进行配置
druidDataSource.setDriverClassName(driver);
druidDataSource.setUrl(url);
druidDataSource.setUsername(username);
druidDataSource.setPassword(password);
//获取连接
Connection connection = druidDataSource.getConnection();
System.out.println(connection);
connection.close();
}
其中的jdbc.properties就自己配置了
二. 用spring配置数据源
首先需要修改spring配置文件:
要想读取配置文件,首先需要配置命名空间。标红的地方复制其他地方的代码,然后把bean改为context。
然后就可以用context标签获取jdbc配置文件。
再创建java类,其中的value用el表达式获取。
完成之后,修改java文件,引用spring配置文件
@Test
public void test2() throws Exception{
//获取数据源
ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");
DruidDataSource druidDataSource = (DruidDataSource) app.getBean("dataSource");
//获取连接
Connection connection = druidDataSource.getConnection();
System.out.println(connection);
connection.close();
}