八、JDBC——7-使用连接池管理连接

7-使用连接池管理连接

 

1.DBCP数据源

//创建数据源对象

BasicDataSource ds = new DasicDataSource();

//设置连接池所需的驱动

ds.setDriverClassName("com.mysql.jdbc.Driver");

//设置连接数据库的URL

ds.setUrl("jdbc:mysql://localhost/test");

//设置连接数据库的用户名

ds.setUsername("root");

//设置连接数据库的密码

ds.setPassword("password");

//设置连接池的初始连接数

ds.setInitialSzie(5);

//设置连接池最多可以有多少个活动连接数

ds.setMaxActive(20);

//设置连接池中最少有两个空闲连接

ds.setMinIdle(2);

//通过数据源获取数据库连接

Connection conn = ds.getConnection();

//释放数据库连接

ds.close();

2.C3P0数据源

//创建连接池实例

ComboPooledDataSource ds = new ComboPooledDataSource();

//设置连接池所需的驱动

ds.setDriverClass("com.mysql.jdbc.Driver");

//设置连接数据库的URL

ds.setJdbcUrl("jdbc:mysql://localhost/test");

//设置连接数据库的用户名

ds.setUser("root");

//设置连接数据库的密码

ds.setPassword("password");

//设置连接池最大连接数

ds.setMaxPoolSize(20);

//设置连接池的最小连接数

ds.setMinPoolSize(2);

//设置连接池的初始连接数

ds.setInitialPoolSize(5);

//设置连接池的缓存Statement的最大数

ds.setMaxStatement(180);

 

//获取数据库连接

Connection conn = ds.getConnection();

 

 

posted @ 2017-08-02 20:35  丶theDawn  阅读(203)  评论(0)    收藏  举报