JDBCUtilsPools 连接池类

2019-10-04  本文已影响0人  勇者与王者
package Day30DBUtils;

import org.apache.commons.dbcp.BasicDataSource;

import javax.sql.DataSource;

/**
 * @Author quzheng
 * @Date 2019/10/4 23:36
 * @Version 1.0
 * 使用DBCP实现数据库的连接池
 * 连接池配置 自定义类
 */
public class JDBCUtilsPools {

    //创建BasicDataSource类对象
    private static BasicDataSource dataSource = new BasicDataSource();

    //静态代码块,对 对象BasicDataSource的配置进行自定义
    static{
        dataSource.setDriverClassName("com.mysql.jdbc.Driver");
        dataSource.setUrl("jdbc:mysql://192.168.8.14:3306/day22_JDBC");
        dataSource.setUsername("root");
        dataSource.setPassword("123456");

        dataSource.setInitialSize(10);  //初始化的连接数
        dataSource.setMaxActive(8);     //最大连接数
        dataSource.setMaxIdle(5);       //最大空闲连接数
        dataSource.setMinIdle(1);       //最小空闲连接数
    }
    //定义静态方法,返回BasicDataSource类的对象

    //为了扩展性,最好返回值类型选择 接口类型
    public static DataSource getDataSource(){
        return dataSource;
    }

}

上一篇下一篇

猜你喜欢

热点阅读