bdcp链接池配置(捎带jar)
bdcp链接池配置(附带jar)
[dbcp链接
第一步:
加入3个包:
commons-dbcp-1.2.2.jar
commons-collections-3.1.jar
commons-pool.jar
第二步:
新建:database.properties放在src
#连接设置
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/pengjie
username=root
password=root
初始化连接
initialSize=10
最大连接数量
maxActive=10
最大空闲连接
maxIdle=10
最小空闲连接
minIdle=10
超时等待时间以毫秒为单位
maxWait=10000
指定由连接池所创建的连接的自动提交
defaultAutoCommit=true]
package dbcp; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; import javax.sql.DataSource; import org.apache.commons.dbcp.BasicDataSourceFactory; public class dbcp { public dbcp(){ initDbcp(); } /**数据源*/ private static DataSource DS; private static final String configFile = "/database.properties"; public static void main(String[] args) throws ClassNotFoundException, SQLException { dbcp DB = new dbcp(); Connection conn = DS.getConnection(); //通过数据库的链接操作数据库,实现增删改查 Statement stmt = conn.createStatement(); ResultSet set = stmt.executeQuery("select name,age from user"); while(set.next()){ System.out.println("姓名:" +set.getString("name") + "年龄:" + set.getInt("age")); } } public static void initDbcp(){//初始化获取资源 Properties pops = new Properties(); try { pops.load(Object.class.getResourceAsStream(configFile)); DS = BasicDataSourceFactory.createDataSource(pops); } catch (Exception e) { e.printStackTrace(); } } }