dbcp连接数据库简单测试
1.DataSource:
1.1 sun的一个标准接口 javax.sql.DataSource
1.2 获得连接工厂,DriverManager的替代者
1.3 其中可以采用数据库连接池这种技术方案来实现。
2.commons.dbcp是apache的一个采用了数据库连接池方案的javax.sql.DataSource接口的具体实现。
dbcp是一款产品。(还有C3P0)
主要功能:提供连接
import org.apache.commons.dbcp.*;
import java.sql.*;
public class TestDBCP{
public static void main(String args[])throws Exception{
//1.创建BasicDataSource对象
BasicDataSource ds = new BasicDataSource();
//2.给属性赋值 driver url user password
ds.setDriverClassName("com.mysql.jdbc.Driver");
ds.setUrl("jdbc:mysql:///test");
ds.setUsername("root");
ds.setPassword("root");
//默认连接池中有8个连接//设置最大的活动连接数
ds.setMaxActive(10);
//设置等待时间
ds.setMaxWait(3000);
//3.获得连接
for(int i=0;i<11;i++){
Connection con = ds.getConnection();
System.out.println(con);
}
}
}