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

  • core:包包含类 及其各种回调接口,以及各种相关类。子包 named 包含 and 类。另一个名为的子包包含该类和相关的支持类。请参阅使用 JDBC 核心类控制基本 JDBC 处理和错误处理JDBC 批处理操作使用 SimpleJdbc 类简化 JDBC 操作org.springframework.jdbc.coreJdbcTemplateorg.springframework.jdbc.core.simpleSimpleJdbcInsertSimpleJdbcCallorg.springframework.jdbc.core.namedparamNamedParameterJdbcTemplateSpring中文文档

  • datasource:包包含实用程序类 为了方便访问和各种简单的实现,你可以 用于在 Jakarta EE 容器外部测试和运行未修改的 JDBC 代码。子包 named 支持创建 使用 Java 数据库引擎(如 HSQL、H2 和 Derby)的嵌入式数据库。请参阅控制数据库连接嵌入式数据库支持org.springframework.jdbc.datasourceDataSourceDataSourceorg.springframework.jdbc.datasource.embeddedSpring中文文档

  • object:包包含表示 RDBMS 查询、更新和存储过程作为线程安全、可重用的对象。请参阅将 JDBC 操作建模为 Java 对象。这种风格 结果是一种更面向对象的方法,尽管查询返回的对象是 自然地与数据库断开连接。这种更高级别的 JDBC 抽象依赖于 在包中的较低级别抽象上。org.springframework.jdbc.objectorg.springframework.jdbc.coreSpring中文文档

  • support:该软件包提供翻译功能和一些实用程序类。JDBC 处理期间引发的异常 转换为包中定义的异常。这意味着 使用 Spring JDBC 抽象层的代码不需要实现 JDBC 或 特定于 RDBMS 的错误处理。所有翻译的异常都是未选中的,这为您提供了 捕获异常的选项,您可以从中恢复,同时让其他 异常将传播到调用方。请参阅使用 SQLExceptionTranslatororg.springframework.jdbc.supportSQLExceptionorg.springframework.daoSpring中文文档