此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Framework 6.2.10spring-doc.cadn.net.cn

包层次结构

Spring 框架的 JDBC 抽象框架由四个不同的包组成:spring-doc.cadn.net.cn

  • core:这org.springframework.jdbc.core包包含JdbcTemplate类 及其各种回调接口,以及各种相关类。子包 叫org.springframework.jdbc.core.simple包含SimpleJdbcInsertSimpleJdbcCall类。另一个名为org.springframework.jdbc.core.namedparam包含NamedParameterJdbcTemplate类和相关的支持类。请参阅使用 JDBC 核心类控制基本 JDBC 处理和错误处理JDBC 批处理作使用SimpleJdbc.spring-doc.cadn.net.cn

  • datasource:这org.springframework.jdbc.datasource包包含一个实用程序类 为了方便DataSource访问和各种简单的DataSource您可以实现的实现 用于在 Jakarta EE 容器之外测试和运行未修改的 JDBC 代码。子包 叫org.springframework.jdbc.datasource.embedded提供创建支持 使用 Java 数据库引擎(例如 HSQL、H2 和 Derby)进行嵌入式数据库。请参阅控制数据库连接嵌入式数据库支持spring-doc.cadn.net.cn

  • object:这org.springframework.jdbc.objectpackage 包含表示 RDBMS 查询、更新和存储过程作为线程安全、可重用的对象。请参阅将 JDBC作建模为 Java 对象。这种风格 导致更加面向对象的方法,尽管查询返回的对象是 自然与数据库断开连接。这种更高级别的 JDBC 抽象取决于 在org.springframework.jdbc.core包。spring-doc.cadn.net.cn

  • support:这org.springframework.jdbc.supportpackage 提供SQLException翻译功能和一些实用程序类。JDBC 处理期间抛出的异常 转换为org.springframework.dao包。这意味着 使用 Spring JDBC 抽象层的代码不需要实现 JDBC 或 特定于 RDBMS 的错误处理。所有翻译的异常都未选中,这会给你 捕获异常的选项,您可以从中恢复,同时让其他 异常将传播给调用方。看SQLExceptionTranslator.spring-doc.cadn.net.cn