获取dbcp连接方式
1、通过获取配置文件参数,调用工厂方法获取DataSource

2、手动使用参数获取DataSource

3、从DataSource中调用getConnection()获取连接

DAO层调用工具类获取dbcp的链接
dbcp获取链接
dbcp链接
@JDBC---数据库连接池之dbcp
1.导入相关dbcp的jar包
commons-dpcp2-2.1.1.jar
commons-pool2-2.4.2.jar
commons-logging-1.2.jar
2.在项目根目录下添加配置文件dbcp.properties
主要配置信息
driverClassName="com.mysql.jdnc.Driver" url="jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8" username="root" password="root"
3.实现dbcp连接池
public class DBCPUtil{
//数据源,static
private static DataSource DS;
//配置文件位置
private static final String configFile = "/dbcp.properties";
//默认构造函数
public DBCPUtil(){
initDbcp();
}
//初始化DS
private static void initDbcp(){
Properties pops = new Properties();
try{
//以流形式读取配置文件
props.load(Object.class.getResourceAsStream(configFile));
//创建数据源
DS = BasicDataSourceFactory.createDataSource(pops);
}catch(Exception e){
e.printStackTrace();
}
}
//连接数据库
public Connection getConn(){
Connection con=null;
if(DS!=null){
try{
//获取连接
con=DS.getConnection();
}catch(Exception e){
e.printStackTrace(System.err);
}
try{
//设置成手动提交事务
con.setAutoCommit(false);
}catch(SQLException e){
e.printStackTrace(System.err);
}
}
return con;
}
}
dbcputil.java2
dbcputil.java1
dbcpUtil.java