接口是编写松耦合代码的关键
JDBC的异常体系与Spring的数据库访问异常:
JDBC:可能导致SQLException异常的常见问题包括:
- 程序不能连接到数据库
- 被执行的查询具有语法错误
- 查询中所引用的表/列不存在
- 执行插入或更新的值会破坏数据库约束
Spring JDBC提供的数据访问异常体系会解决两个方面的问题,一是JDBC异常,由于任何数据访问错误都会触发SQLException,所以太笼统了;二是Hibernate的异常体系又是私有的这样就与持久框架相关联了。
JDBC的异常:
- BatchUpdateException
- DataTruncation
- SQLException
- SQLWarning
Spring的数据访问异常:
- DataAccessException
- CannotAcquireLockException
- 等等(太多了)
时间: 2024-09-30 16:03:33