-
JdbcTemplate操作数据库:
Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。同时,为了支持对properties文件的支持,spring提供了类似于EL表达式的方式,把dataSource.properties的文件参数引入到参数配置之中,<context:property-placeholder location=“classpath:jdbc.properties” />。 -
spring为DAO的编写带来的好处:<摘自:https://blog.csdn.net/syq521125>
- 优化了异常类型体系:
细化了数据访问异常,丰富了异常类型
(都是 Unchecked Exception,这种异常不会变动,采用同一种异常,表示同一种现象,与使用的持久化技术无关) - 使用模板回调模式,开发者不再写模式化代码,简化编程:
不变:资源的获取,资源的释放,异常转化(Spring提供了模板类对此负责)
变化:SQL,变量,结果集的提取
- 优化了异常类型体系:
- 先将xml配置文件上传
<?xml version="1.0" encoding="UTF-8"?>
<beans default-autowire="byName"
default-lazy-init="true"
xmlns="http://www.springframework.org/schema/beans"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jdbc="http://www.springframework.org/schema/jdbc"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:jpa="http://www.springframework.org/schema/data/jpa"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.