Druid数据库连接池以及JUnit测试

第一步: 导入Druid的jar包

第二步:在src目录下创建properties配置文件
包括数据库基本信息,连接池始化连接数,最大连接数,还可以最大等待时间。
注意在spring内使用druid数据库连接池时,使用${username}会得到系统名,而不是配置的root,所有不能使用username。
在这里插入图片描述
第三步:获取连接以及关闭连接的方式

public class JdbcUtils {
    private static DruidDataSource dataSource;

    static {
        try {
            Properties properties = new Properties();
            //得到配置文件信息,getClassLoader()是当前类加载器,使用双亲委派模型来加载类的
            properties.load(JdbcUtils.class.getClassLoader().getResourceAsStream("jdbc.properties"));
            //创建数据库连接池
            dataSource = (DruidDataSource) DruidDataSourceFactory.createDataSource(properties);
        } catch (Exception e) {
            e.printStackTrace();
        }

    }


    /**
     * 获取数据库连接池中的连接
     *
     * @return 如果返回null说明连接获取失败
     */
    public static Connection getConnection() {
        Connection conn = null;
        try {
            conn = dataSource.getConnection();
        } catch (Exception e) {
            e.printStackTrace();
        }
        return conn;
    }


    /**
     * 关闭连接:即把连接放回数据库连接池
     *
     * @param conn
     */
    public static void close(Connection conn) {
        //执行 con.close 并不会关闭与数据库的连接,而是将连接还回到池中去
        if (conn != null) {
            try {
                conn.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }


}

测试:
导入junit和hamcrest
jar包下载地址

测试方式一:在方法前加上注解,即可运行测试该方法:

public class Jdbc_utils_test {

    @Test
    public void testJdbcUtils() {
        Connection conn = JdbcUtils.getConnection();
        System.out.println(conn);
    }
}

测试方法二: 对待测试的类用快捷键Ctrl+Shift+T 自动创建测试类
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值