问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

DBCP类的方法

发布网友 发布时间:2022-04-07 23:43

我来回答

1个回答

热心网友 时间:2022-04-08 01:12

Eclipse里面?



删除,再打点试试。


Properties  dbProps=null;
//下面的读取配置文件可以根据实际的不同修改
dbProps = ConfigProperties.getInstance().getProperties("jdbc.properties");
try {
    String driveClassName = dbProps.getProperty("jdbc.driverClassName");
    String url = dbProps.getProperty("jdbc.url");
    String username = dbProps.getProperty("jdbc.username");
    String password = dbProps.getProperty("jdbc.password");

    String initialSize = dbProps.getProperty("dataSource.initialSize");
    String minIdle = dbProps.getProperty("dataSource.minIdle");
    String maxIdle = dbProps.getProperty("dataSource.maxIdle");
    String maxWait = dbProps.getProperty("dataSource.maxWait");
    String maxActive = dbProps.getProperty("dataSource.maxActive");
    //是否在自动回收超时连接的时候打印连接的超时错误
    boolean logAbandoned = (Boolean.valueOf(dbProps.getProperty("dataSource.logAbandoned","false"))).booleanValue();

    //是否自动回收超时连接
    boolean removeAbandoned = (Boolean.valueOf(dbProps.getProperty("dataSource.removeAbandoned","false"))).booleanValue();

    //超时时间(以秒数为单位)
    int removeAbandonedTimeout = Integer.parseInt(dbProps.getProperty("dataSource.removeAbandonedTimeout","300"));

    dataSource = new BasicDataSource();
    dataSource.setDriverClassName(driveClassName);
    dataSource.setUrl(url);
    dataSource.setUsername(username);
    dataSource.setPassword(password);

    //初始化连接数
    if(initialSize!=null)
        dataSource.setInitialSize(Integer.parseInt(initialSize));

    //最小空闲连接
    if(minIdle!=null)
        dataSource.setMinIdle(Integer.parseInt(minIdle));

    //最大空闲连接
    if(maxIdle!=null)
        dataSource.setMaxIdle(Integer.parseInt(maxIdle));

    //超时回收时间(以毫秒为单位)
    if(maxWait!=null)
    dataSource.setMaxWait(Long.parseLong(maxWait));

    //最大连接数
    if(maxActive!=null){
        if(!maxActive.trim().equals("0"))
            dataSource.setMaxActive(Integer.parseInt(maxActive));
    }

    System.out.println("logAbandoned="+logAbandoned);
    dataSource.setLogAbandoned(logAbandoned);
    dataSource.setRemoveAbandoned(removeAbandoned);
    dataSource.setRemoveAbandonedTimeout(removeAbandonedTimeout);

    Connection conn = dataSource.getConnection();
    if(conn==null){
        log("创建连接池时,没有取得连接!检查设置!!!");
    }else{
        conn.close();
    }
    System.out.println("连接池创建成功!!!");
}catch (Exception e) {
    e.printStackTrace();
    System.out.println("创建连接池失败!请检查设置!!!");
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 P30pro服务中心 哈弗h2多功能按键在哪里有设置啊! 江西省信丰县万隆乡李庄村姓李30岁至35没结婚的女人有吗 哈弗h2尊贵型中控按键功能说明 信丰论坛 小米笔记本上的快捷键怎么取消 性基因型为XXX,XXY,XYY的生物性别分别是什么???!!! 当性染色体为XXY或xxxy时,此生已完,找不到女朋友了,因为这是天生太监 性基因为xxx或xxY或XYY 女性染色体47xxx1,46xx19什么意思 XXX XXX XXX 求xxxx视频 亚洲的 有的hi我 “杯子上用英文写着,XXX人正在性生活,XXX人正在陪伴侣,XXX正在干什么,你却在看这个杯子”求图片。 xxxxunder age18@ years old 盐水苋菜的做法,盐水苋菜怎么做好吃,盐水苋菜 梦见自己提着人头道水管洗 炝苋菜应该怎么做? 绍兴特产腌苋菜的做法 如何腌苋菜(要简单易行) 做梦如果梦到自己带着死人头回家是不是好的? 相亲时两个人互不认识,怎么开始? 女生先开始怎么可以与不认识的男生的聊起来? 怎样才能和不认识的朋友聊天啊 在一些场合都不知道应该和那些不认识的人怎样去沟通? 帮帮我吧 孩子眼屎多又黄粘稠怎么办 怎么和不认识的女生聊天 正确破冰秒获女孩芳心 一岁宝宝一只眼眼屎多又黄粘稠 到酒吧怎么和一些不认识的人打开局面,聊天话术 一岁四个月宝宝一只眼睛眼屎多还黄粘怎么回事 为什么我的宝宝的眼睛很多眼屎而且又黄又粘稠 幼儿多眼屎是怎么回事 孩子眼屎多是什么原因 宝宝感冒后就流黄色很粘稠的眼屎是怎么回事 眼屎多且黄粘是什么原因? 坦克世界闪击战lS6和莤长T95哪个好? 满月宝宝眼屎多而且黄粘稠什么原因 坦克世界闪电战金币坦克t34和is-6那个比较好,那个打钱好,is6的炮是不是有点太差了? 坦克世界闪击战6级歼灭车哪个好? 网易的坦克闪击战里,所有苏系坦克中,综合实力最强、胜率最高的十级车,是什么型号? 闪电战是什么样的战争? 闪击战是一种什么样的作战样式?