java数据库连接池最大连接数最小连接数怎么设置

 我来答
育知同创教育
2018-08-02 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
最大连接数:这个连接池最多能有几条连接,如果初始化的连接数没有了,用户可以创建,但是要给个判断不能超过最大连接数。
最小连接数:就是连接池初始化的连接(连接池初始化多少条连接)

// 设置最大连接数,(根据并发请求合理设置)。
config.setMaxTotal(100);
// 设置最大空闲连接数,(根据并发请求合理设置)
config.setMaxIdle(20);
// 多长空闲时间之后回收空闲连接
setMinEvictableIdleTimeMillis(60000);
// 设置最小空闲连接数或者说初始化连接数
config.setMinIdle(10);
// 设置最大等待时间
config.setMaxWaitMillis(500);
// 跟验证有关
config.setTestOnBorrow(true);
// 跟验证有关
config.setTestOnReturn(false);
// 启动空闲连接的测试
config.setTestWhileIdle(false);
2b金夕
2016-08-17 · TA获得超过287个赞
知道小有建树答主
回答量:768
采纳率:0%
帮助的人:344万
展开全部
import  java.sql.*;
import  java.sql.DataSource;
import  org.apache.commons.dbcp.BasicDataSource;
public class ConnectionPool{
    private static BasicDataSource dbs = null;
    public static DataSource setupDataSource(){
        bds = new BasicDataSource();
        //设置驱动程序
        bds.sestDriverClassName("com.mysql.jdbc.Driver");
        //设置连接用户名
        bds.setUsername("root");
        //设置连接密码
        bds.setPassword("root");
        //设置连接地址
        bds.setUrl("jdbc:mysql://localhost:3306/databasename");
        //设置初始化连接总数
        bds.setInitialSize(50);
        //设置同时应用的连接总数
        bds.setMaxActive(-1);
        //设置在缓冲池的最大连接数
        bds.setMaxIdle(-1);
        //设置在缓冲池的最小连接数
        bds.setMinIdle(0);
        //设置最长的等待时间
        bds.setMaxWait(-1);
        return (DataSource)bds;
    }
    //显示连接池的连接个数的方法
    public static void printDataSourceStats(DataSource ds) throws SQLException{
        bds = (BasicDataSource)ds;
        System.out.println();
        System.out.println();
    }
     //关闭连接池的方法
     public static void shutdownDataSource(DataSource ds) throws SQLException{
         bds = (BasicDataSource)ds;
         bds.close();
     }
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式