JDBC数据库连接池 + JdbcTemplate

本文详细介绍了JDBC数据库连接池的概念,对比分析了C3P0和Druid两大主流数据库连接池的使用步骤。同时,深入探讨了JdbcTemplate的原理和优势,并通过实例展示了其简化JDBC操作的各个方法,包括update、queryForMap、queryForList及query等。

本篇博客的主要内容有两个: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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值