对于最新的稳定版本,请使用 Spring Framework 6.2.0! |
包层次结构
Spring 框架的 JDBC 抽象框架由四个不同的包组成:
-
core
:这org.springframework.jdbc.core
package 包含JdbcTemplate
类 及其各种回调接口,以及各种相关类。A 分包 叫org.springframework.jdbc.core.simple
包含SimpleJdbcInsert
和SimpleJdbcCall
类。另一个名为org.springframework.jdbc.core.namedparam
包含NamedParameterJdbcTemplate
类和相关的支持类。请参阅使用 JDBC 核心类控制基本的 JDBC 处理和错误处理、JDBC 批处理作和使用SimpleJdbc
类. -
datasource
:这org.springframework.jdbc.datasource
package 包含一个 Utility 类 为了方便DataSource
访问和各种简单DataSource
你可以 用于在 Jakarta EE 容器之外测试和运行未修改的 JDBC 代码。A 分包 叫org.springframework.jdbc.datasource.embedded
为创建 使用 Java 数据库引擎(如 HSQL、H2 和 Derby)的嵌入式数据库。请参阅控制数据库连接和嵌入式数据库支持。 -
object
:这org.springframework.jdbc.object
package 包含表示 RDBMS 查询、更新和存储过程作为线程安全、可重用的对象。请参阅将 JDBC作建模为 Java 对象。此方法由 JDO 建模,尽管查询返回的对象 自然会与数据库断开连接。这个更高级别的 JDBC 抽象 依赖于org.springframework.jdbc.core
包。 -
support
:这org.springframework.jdbc.support
package 提供SQLException
translation 功能和一些实用程序类。JDBC 处理期间引发的异常 转换为org.springframework.dao
包。这意味着 使用 Spring JDBC 抽象层的代码不需要实现 JDBC 或 特定于 RDBMS 的错误处理。所有已翻译的异常都是未选中的,这会为您提供 捕获异常的选项,您可以从中恢复,同时让其他 异常传播到调用方。看用SQLExceptionTranslator
.