第一步:
加入3个包:commons-dbcp-1.2.2.jar(数据源) commons-collections-3.1.jar(apache提供的集合) commons-pool.jar(连接池)
commons-dbcp依赖后面2个包
第二步:
新建:XXXX.properties(把文件放在src就行了),内容如下:
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/pengjie
username=root
password=root
#<!-- 初始化连接 -->
initialSize=10
#最大连接数量
maxActive=50
#<!-- 最大空闲连接 -->
maxIdle=20
#<!-- 最小空闲连接 -->
minIdle=5
#<!-- 超时等待时间以毫秒为单位 6000毫秒/1000等于60秒 -->
maxWait=60000
#<!-- 连接编码设置 -->
#指定由连接池所创建的连接的自动提交(auto-commit)状态。
defaultAutoCommit=true
还有很多属性自己到网上找找。
第三步:
public static void main(String[] args) throws Exception {
Properties p = new Properties();
p.load(new FileInputStream("XXXX.properties"));//这个是你的配置文件名
DataSource m = BasicDataSourceFactory.createDataSource(p);
Connection conn=null;
PreparedStatement pr=null;
ResultSet rs=null;
try {
conn = m.getConnection();
pr = conn.prepareStatement("select * from student");
rs = pr.executeQuery();
while(rs.next()){
System.out.println("ID:"+rs.getObject("id")+"name:"+rs.getObject("name")+"age:"+rs.getObject("age"));
}
} catch (Exception e) {
e.printStackTrace();
rs.close();
pr.close();
conn.close();
}
}