import java.sql.Connection;
import java.sql.SQLException;
import
org.apache.commons.dbcp.BasicDataSource;
import
org.apache.commons.dbcp.ConnectionFactory;
import
org.apache.commons.dbcp.DataSourceConnectionFactory;
public
class testDBPool {
private static BasicDataSource bds = null;
private static ConnectionFactory cf = null;
public testDBPool(){
}
static{
bds = new BasicDataSource();
bds.setDriverClassName("com.mysql.jdbc.Driver");
bds.setUrl("jdbc:mysql://localhost/wolf?useUnicode=true&characterEncoding=utf-8");
bds.setInitialSize(1000);
bds.setMaxActive(40);
bds.setMaxWait(1000*60);
bds.setUsername("root");
bds.setPassword("sinianlang");
cf = new
DataSourceConnectionFactory(bds);
}
public static
Connection getConnection() throws SQLException{
return
cf.createConnection();
}
public static void destroy()
throws SQLException{
cf = null;
bds.close();
bds = null;
}
}
本文介绍了一个使用 Java 和 Apache Commons DBCP 实现的数据库连接池示例。该示例展示了如何配置和初始化数据库连接池,并提供了获取连接的方法。通过设置数据库驱动、URL、用户名和密码等参数,可以有效地管理和复用数据库连接资源。
133

被折叠的 条评论
为什么被折叠?



