Package Hierarchy
Spring 框架的 JDBC 抽象框架由四个不同的包组成:
core
:org.springframework.jdbc.core
包包含 JdbcTemplate 类和它的各种回调接口,还有各种相关的类。org.springframework.jdbc.core.simple
子包包含 SimpleJdbcInsert 和 SimpleJdbcCall 类。org.springframework.jdbc.core.namedparam
子包包含 NamedParameterJdbcTemplate 类和相关支持类。
参见 使用 JDBC 核心类来控制 JDBC 的基本处理和错误处理,JDBC 的批量操作,以及 用 SimpleJdbc 类简化 JDBC 操作。
datasource
:object
:org.springframework.jdbc.object
包包含的类将 RDBMS 查询、更新和存储过程表示为线程安全、可重用的对象。参见 将 JDBC 操作建模为 Java 对象。这种方法是由 JDO 建模的,尽管由查询返回的对象自然与数据库断开了联系。这种较高层次的 JDBC 抽象依赖于org.springframework.jdbc.core
包中较低层次的抽象。
support
:org.springframework.jdbc.support
包提供 SQLException 翻译功能和一些实用类。在 JDBC 处理过程中抛出的异常被翻译成org.springframework.dao
包中定义的异常。这意味着使用 Spring JDBC 抽象层的代码不需要实现 JDBC 或 RDBMS 特定的错误处理。所有被翻译的异常都没有被选中,这让你可以选择捕捉可以恢复的异常,而让其他的异常传播给调用者。参见 使用 SQLExceptionTranslator。