第五章 征服数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第五章 征服数据库相关的知识,希望对你有一定的参考价值。

5.1 数据库的访问哲学

  DAO是数据访问对象(data access object)的缩写。

5.1.1 了解Spring的数据访问异常体系

 可能抛出的SQLException常见问题:

  • 应用程序无法连接数据库;
  • 要执行的查询有语法错误
  • 查询中所使用的表和列不存在
  • 视图插入或更新数据违反了数据库完整性约束

Spring的凭条无关持久化异常

技术分享

spring的异常都继承自DataAccessException(他是一个非检查型异常)。

5.1.2 数据访问模板化

spring将数据访问过程中固定的和可变的部分明确划分为两个不同的类:模板类(template)和回调(callback)。模板管理过程汇总固定的部分,回调处理自定义的数据访问代码。

技术分享

5.1.3 使用DAO支持类

应用程序的DAO继承自JdbcDaoSupport,调用getJdbcTemplate()方法获得JcbcTemplate;可以直接处理JDBC连接;

5.2 配置数据源

spring提供了在Spring上下文配置数据源Bean的多种方式,包括:

  • 通过JDBC驱动成语定义的数据源
  • 通过JNDI查找数据源
  • 连接池的数据源

5.2.1 使用JNDI数据源

 

5.2.1 使用JNDI数据源

5.2.1 使用JNDI数据源

5.2.1 使用JNDI数据源

5.1 数据库的访问哲学

5.1 数据库的访问哲学

5.1 数据库的访问哲学

以上是关于第五章 征服数据库的主要内容,如果未能解决你的问题,请参考以下文章

第五章 数据存储

第五章 实现Windows程序的数据绑定

数据库系统概念笔记——第五章:高级SQL

MySQL_第五章

设计数据密集型应用 第五章:复制

第五章 数据的共享与保护