跳到主要内容
版本:7.0.3

包层次结构

Hunyuan 7b 中英对照 Package Hierarchy

Spring框架的JDBC抽象框架由四个不同的包组成:

  • coreorg.springframework.jdbc.core 包包含了 JdbcTemplate 类及其各种回调接口,还有一些相关的类。一个名为 org.springframework.jdbc.core.simple 的子包包含了 SimpleJdbcInsertSimpleJdbcCall 类。另一个名为 org.springframework.jdbc.core.namedparam 的子包则包含了 NamedParameterJdbcTemplate 类及相关支持类。请参阅 使用 JDBC Core 类来控制基本的 JDBC 处理和错误处理JDBC 批量操作 以及 使用 SimpleJdbc 类简化 JDBC 操作

  • datasourceorg.springframework.jdbc.datasource 包包含了一个用于方便访问 DataSource 的工具类,以及一些简单的 DataSource 实现,这些实现可用于在 Jakarta EE 容器之外测试和运行未修改的 JDBC 代码。一个名为 org.springframework.jdbc.datasource.embedded 的子包提供了使用 Java 数据库引擎(如 HSQL、H2 和 Derby)创建嵌入式数据库的支持。请参阅 控制数据库连接嵌入式数据库支持

  • objectorg.springframework.jdbc.object 包包含了将 RDBMS 查询、更新和存储过程表示为线程安全、可重用对象的类。请参阅 将 JDBC 操作建模为 Java 对象。这种设计方式使得代码更加面向对象,尽管查询返回的对象自然与数据库是断开的。这种更高层次的 JDBC 抽象依赖于 org.springframework.jdbc.core 包中的低层次抽象。

  • supportorg.springframework.jdbc.support 包提供了 SQLException 转换功能以及一些工具类。在 JDBC 处理过程中抛出的异常会被转换为 org.springframework.dao 包中定义的异常类型。这意味着使用 Spring JDBC 抽象层的代码无需实现特定于 JDBC 或 RDBMS 的错误处理机制。所有转换后的异常都是未检查的(unchecked),这样你可以选择捕获那些可以恢复的异常,同时允许其他异常继续传递给调用者。请参阅 使用 SQLExceptionTranslator