DBCP连接池-方式1通过读取配置文件
时间:2014-06-11 07:02:48
收藏:0
阅读:336
连接池核心类DataSource
基于这个这个核心类,创建连接池也有多种方式,下面是方式一,通过读取配置文件的方式,创建数据库的连接池。
DBCPUtils.java
package com.itheima.a_dbcp;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Properties;
import javax.sql.DataSource;
import org.apache.commons.dbcp.BasicDataSourceFactory;
public class DBCPUtils {
private static DataSource dataSource ;
static{
try {
//*提供参数,内容来自配置文件
Properties props = new Properties();
//*** 加载
InputStream is = DBCPUtils.class.getClassLoader().getResourceAsStream("dbcpconfig.properties");
props.load(is);
//* 创建连接池,只需要创建一次
dataSource = BasicDataSourceFactory.createDataSource(props);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
public static Connection getConnection() throws SQLException{
//从连接池获得连接
return dataSource.getConnection();
}
}
TestDBCPPool.java
package com.itheima.a_dbcp;
import java.sql.Connection;
import java.sql.SQLException;
public class TestDBCPPool {
public static void main(String[] args) throws SQLException {
Connection conn = DBCPUtils.getConnection();
System.out.println(conn);
conn.close();
}
}
//TODO
评论(0)