数据库连接池配置

数据库连接池 对JDBC技术做了优化   原生态JDBC技术在数据库连接的开启、关闭冗余 

现阶段数据库连接池有N种 ,下面简单的列举 常见的三种技术

几种常用数据库连接池的相关配置    代码参考

DBCP数据库连接池

ds = new BasicDataSource();//ArrayList
        ds.setDriverClassName(DRIVER);
        ds.setUrl(URL);
        ds.setUsername(USERNAME);
        ds.setPassword(PASSWORD);
        ds.setInitialSize(300);//初始化连接的个数
        ds.setMaxActive(3000);//允许最大的连接个数
        ds.setMaxIdle(2);//当发现没有用了以后 等待多少秒之后进行回收 秒
        ds.setMaxWait(10000); //当发现连接已满 需要等待多少时间 毫秒

C3P0数据库连接池

ds = new ComboPooledDataSource();//ArrayList
ds.setDriverClass(DRIVER);
ds.setJdbcUrl(URL);
ds.setUser(USERNAME);
ds.setPassword(PASSWORD);
ds.setMinPoolSize(10);//设置最小的连接数
ds.setMaxPoolSize(10000);//设置最大的连接数
ds.setIdleConnectionTestPeriod(60);//当发现连接不用时  等待多少秒进行回收
ds.setAcquireIncrement(2);

DRUID

DruidDataSource  ds = new DruidDataSource();
ds.setDriverClassName(DRIVER);
ds.setUrl(URL);
ds.setUsername(USERNAME);
ds.setPassword(PASSWORD);
ds.setMaxActive(50);//允许最大的连接个数
ds.setMaxWait(10000); //当发现连接已满 需要等待多少时间 毫秒
ds.setRemoveAbandonedTimeout(2); //设置两秒之后就将连接删除掉

 

posted @ 2016-12-08 10:43  luckysky  阅读(181)  评论(0编辑  收藏  举报