目录
4
4.1 Spring JDBC
4.1.1 Spring JdbcTemplate
此部分负责数据库资源管理和错误处理,简化对数据库的操作。定义了操作集合,比如增删改查。
Spring JdbcTemplate:
--该类是Spring框架数据抽象层的基础,其他高层的抽象类构建于此类。此类继承抽象类jdbcAccessor,实现JdbcOperations接口。
此抽象类:
--提供了1 DataSource:
功能是
a获取数据库连接,
b可引入对数据库连接的缓冲池和分布式事务的支持,
c 作为访问数据库资源标准接口。
--提供了2 SQLExceptionTranslator:
此接口负责在JdbcTemplate需要处理SQLException时,用内含的方法对SQLException进行转译工作。
4.1.2 Spring JDBC的配置
此模块由4个包组成,
--1 core(核心包)
--2 dataSource(数据源包)
--3 object(对象包)
--4 support(支持包)
dataSource的四个属性:
属性名 | 含义 |
driverClassName | 所使用的驱动名称,对应驱动JAR包中的Driver类 |
url | 数据源所在地址 |
username | 访问数据库的用户名 |
password | ... |
定义JdbcTemplate时,需要将dataSource注入到JdbcTemplate中。
4.2 Spring JdbcTemplate的常用方法
4.21 execute()
测试分为:1单元测试(最底层测试,易于及时发现并解决问题)2集成测试 3确认测试 4系统测试。
其中@Test是Junit4用于测试的注解(在相应测试方法上加上注解)。
4.22 update()
update方法可完成插入,更新,删除的操作。
步骤:1添加配置文件,并在其中配置数据源与JDBC模板。定义一个Bean用于将JdbcTemplate注入到accountDao实例中。
2创建对应的实体类。
3创建接口并定义操作方法。
4创建接口的实现类并创建方法。
5测试相应的操作方法。(有未解决问题)
4.23 quary()
应用于各种查询。