Spring 配置数据源的方式和 jdbcTemplate

本文介绍了Spring中JdbcTemplate的使用,包括传统的JDBC连接数据库的步骤及其弊端,详细阐述了Spring的JdbcTemplate如何简化数据库操作。同时,讨论了Spring中DataSource的配置,如DriverManagerDataSource和连接池类的DataSource(c3p0、dhcp、druid),并指出在实际项目中应使用带连接池功能的DataSource。文章提供了XML和注解两种方式的配置示例。
摘要由CSDN通过智能技术生成

我的博客只是个人学习记录,难免有个人理解的偏差,真正学习的话还是推荐去官网

1.传统的jdbc连接数据库

  • 1) 导入数据库驱动包
  • 2) 编码获得连接
  • 3) 进行数据库操作
  • 4) 关闭连接

弊端:需要手动管理数据库连接,并且对SQL的执行,执行结果也需要手动解析,解析完毕后还要关闭数据库连接,即使我们写了jdbc的工具类,写出来程序也很繁琐,并且如果用Spring的话肯定要考虑和Spring集成,注册到Spring里面,而Spring已经对JDBC进行了封装,叫做jdbcTemplate,不用我们再手动管理连接,通过PreparedStatement类处理SQL语句,再通过它的.setObject方法传入数据,最后通过方法.executeUpdate()和.executeQuery()执行更新等操作,只需要调用jdbcTemplate的API,即可轻松完成数据库的增删改查操作

2.Spring的jdbcTemplate

  • 使用Spring的JdbcTemplate 首先需要配置一个数据源 DataSource
  • JdbcTemplate对外提供API然后利用DataSource提供的数据源做对数据库的连接、CRUD操作
  • DataSource又分Spring提供的org.springframework.jdbc.datasource.DriverManagerDataSource 和 数据库连接池类的DataSource(c3p0、dhcp、druid),Spring官网上只描述了自带的DataSource和c3p0,dhcp三种配置方式,其中c3p0和dhcp还有很多配置属性,这里不一一赘述
  • 其中DriverManagerDataSource这种Spring自带的DataSource并没有连接池的作用,它是你需要一个连接它就新建
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值