JDBC数据库连接池 + JdbcTemplate

本篇博客的主要内容有两个:1.JDBC 数据库连接池 2.JdbcTemplate;

1.JDBC 数据库连接池

1.相关概念及其他

        由于每次写代码都需要获取连接,然后再释放资源。首先,一直申请资源很浪费,其次,效率也低。要是能在申请连接的对象过来之前,就能有一个数据库连接池就好了。然后就是引出了C3P0和Druid数据库连接池了。

     数据库连接池的实现:
            1.标准接口: DataSource javax.sql
                方法:
                    获取链接:getConnection():
                    归还链接:Connection.close
            2.一般我们直接使用别人家写好的数据库连接池:
                包括:
                    C3P0:数据库连接池技术
                    Druid:阿里巴巴提供的数据库连接池技术

2.C3P0数据库连接池

        步骤:

                1.导入jar包

                        首先在对应的模块下建立一个.lib文件,然后把jar包复制过去。这里的话还需要导入一个sql的jar包。(这个东西有两个包)

                2.选用.xml的配置文件,配置文件名是有要求的,然后把他放在jar包下

                    对名称有要求的:c3p0.properties 或者是 c3p0-config.xml
                    路径:直接放在src目录下就行

                3.获取数据库连接池对象:DataSource ds = new ComboPoolDataSource();

                4.获取数据库连接对象:ds.getConnection();

import com.mchange.v2.c3p0.ComboPooledDataSource;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;

public class JDBCC3P0 {
    public static void main(String[] args) throws SQLException {
        //1.获取一个数据库连接池
        DataSource ds  = new ComboPooledDataSource();
        //2.从连接池中获取连接

        for (int i = 0; i < 10; i++) {
            Connection conn = ds.getConnection();
            System.out.println(conn);
            conn.close();
        }
    }
}

3.Druid数据库连接池

        这个是阿里巴巴提供的数据库连接池,可能是世界上最好的数据库连接池了吧。

        步骤:

                1.导入jar包;(就一个jar包)

                2.写配置文件

       

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值