JavaWeb学习-DAY5

JDBC连接池&JDBCTemplate

数据库连接池 

1.概念:其实就是一个容器(集合),存放数据库连接的容器。

**系统初始化好后,容器被创建,容器申请一些连接对象,当用户访问数据库时,从容器中获取连接对象,用户访问完以后,将连接对象归还给容器。

 

2.好处:节约资源;用户访问高效。

 

3.实现:

——1.标准接口:java.sql包下的DataSourse

————方法:获取链接:getConnection()

                         归还链接:若对象Connection是从连接池获取的,那么调用Connection.close()方                           法就不会再关闭连接,而是归还连接。

——2.一般由数据库厂商来实现

————1.C3P0:数据库连接池技术

————2.Druid:数据库连接池实现技术(由阿里巴巴提供)

 

4.C3P0:

——1.导入jar包(两个)c3p0-0.9.5.2-sources.jar,mchange-commons-java-0.2.12.jar

——2.定义配置文件:

————名称:c3p0-config.xml或c3p0.properties

————路径:直接放在src目录下

——3.创建核心对象  数据库连接池对象 ComboPooledDataSourse

——4.获取连接:getConnection

5.Druid:

——1.步骤

————1.导入jar包

————2.定义配置文件:是properties形式的;可以叫任意名放在任意目录下

————3.获取数据库连接池对象:通过工厂获取  DruidDataSourceFactory

————4.获取连接:getConnection

——2.定义工具类

————1.定义一个类JDBCUtils

————2.提供静态代码块加载配置文件

————3.提供方法

——————1.获取连接方法:通过数据库连接池获取连接

——————2.释放资源

——————3.获取连接池的方法

 

Spring JDBC

Spring框架对JDBC的简单封装,提供了JDBCTemplate对象简化JDBC的开发

步骤

——1.导入jar包

——2.创建JDBCTemplate对象,依赖于数据源DataSourse(JDBCTemllate template = new JDBCTemplate(ds))

——3.调用JDBCTemplate的方法来完成CRUD操作(updata():执行DML语句,增删改。

queryForMap:查询结果将结果封装为map合集

queryForList():查询结果将结果封装为list合集

query():查询结果将结果封装为JavaBean对象

queryForObject:查询结果将结果封装为对象)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值