第一,jdbc驱动包和commons-dbcp-1.2.1.jar 还有commons-pool-1.3.jar不用说了
第二,在src下新建个dbcp.properties文件,在里面写下这样的配置:
#driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver
#url=jdbc:microsoft:sqlserver://localhost:1433;databaseName=news
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/mysql?useUnicode=true&characterEncoding=gbk
username=root
password=pass
defaultAutoCommit=true
maxActive=50
initialSize=10
#validationQuery=select count(*) as count from schedule
关于它们都是什么意思,我觉得你应该去找资料。
第三,可以用了
public class DBCPProvider {
private static String PROPERTIES_FILE = "/dbcp.properties";
private static DBCPProvider instance = null;
private BasicDataSource ds;
private DBCPProvider() {
Properties prop = new Properties();
try {
prop.load(this.getClass().getResourceAsStream(PROPERTIES_FILE));
ds = (BasicDataSource) BasicDataSourceFactory
.createDataSource(prop);
Connection conn = ds.getConnection();
System.out.println("Connect database successsfully");
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String agrs[]) {
new DBCPProvider();
}
}
比起tomcat自带的连接池是不是好用多了啊?呵呵
而且它的优点是b/s和c/s都可以用