首页 > 代码库 > Spring之数据库

Spring之数据库

接口是编写松耦合代码的关键

JDBC的异常体系与Spring的数据库访问异常:

JDBC:可能导致SQLException异常的常见问题包括:

  • 程序不能连接到数据库
  • 被执行的查询具有语法错误
  • 查询中所引用的表/列不存在
  • 执行插入或更新的值会破坏数据库约束

Spring JDBC提供的数据访问异常体系会解决两个方面的问题,一是JDBC异常,由于任何数据访问错误都会触发SQLException,所以太笼统了;二是Hibernate的异常体系又是私有的这样就与持久框架相关联了。

JDBC的异常:

  • BatchUpdateException
  • DataTruncation
  • SQLException
  • SQLWarning

Spring的数据访问异常:

  • DataAccessException
  • CannotAcquireLockException
  • 等等(太多了)

 

Spring之数据库