方法一:
通过BasicDataSource进行创建连接。代码如下:
public class DBCPDemo {
public static DataSource getDataSourceWithDBCP(){
BasicDataSource dbcp = new BasicDataSource();
dbcp.setDriverClassName("com.mysql.jdbc.Driver");
dbcp.setUrl("jdbc:mysql://localhost:3306/stu");
dbcp.setUsername("root");
dbcp.setPassword("root");
dbcp.setInitialSize(20);
dbcp.setMaxActive(10);
return dbcp;
}
方法二:
通过dbcpconfig.properties文件进行配置。
dbcpconfig.properties文件的代码如下:
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/stu
username=root
password=root
initialSize=10
连接创建代码如下:
public static DataSource getDataSourceWithDBCPByProperties() throws Exception {
DataSource dbcp = null;
Properties props = new Properties();
InputStream input = new DBCPDemo().getClass().getClassLoader().getResourceAsStream("dbcpconfig.properties");
props.load(input);
dbcp = BasicDataSourceFactory.createDataSource(props);
return dbcp;
}
以上两代码依靠的jar包有:commons-dbcp-1.4.jar及commons-pool-1.6.jar