关于德鲁伊链接池的简单应用

注意 : 这里以mysql数据库链接java为例

其实用法和DBCP连接池差不了多少


配置文件:

properties的配置

jdbc帮助类代码:

public class DBHelper {

    public Connection conn;
    public PreparedStatement pst;
    public ResultSet rs;
    //连接源
    private DataSource ds ;
    //创建配置属性变量  
    private static final String driver,user,pwd,url,maxActive,maxWait,maxIdle;

    static{
        //获得配置文件
        ResourceBundle rd = ResourceBundle.getBundle("Connection");
        //通过键(key)来获取相应的值
        driver = rd.getString("driver");
        user = rd.getString("user");
        pwd= rd.getString("pwd");
        url = rd.getString("url");
        maxActive = rd.getString("maxActive");
        maxWait =  rd.getString("maxWait");
        maxIdle =rd.getString("maxIdle");
    }
    /**
     * 加载驱动
     */
    public DBHelper(){
        // 德鲁伊
        DruidDataSource dds = new DruidDataSource();

        dds.setUsername(user);
        dds.setPassword(pwd);
        dds.setDriverClassName(driver);
        dds.setUrl(url);
        dds.setMaxActive(Integer.parseInt(maxActive));
        dds.setMaxIdle(Integer.parseInt(maxIdle));
        dds.setMaxWait(Integer.parseInt(maxWait));
        // 转换类型
        ds = (DataSource)dds;
    }
    // 创建数据库链接方法
    public void getCon(){
        try {
            // 获得链接
            conn=ds.getConnection();
        } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }
    }
    //剩下的就和你平常写jdbc帮助类一样,需要链接就调用getCon()方法
    ....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值