|
对于最新稳定版本,请使用Spring Framework 7.0.1! |
包层级
Spring 框架的 JDBC 抽象框架由四个不同的包组成:
-
核心:这org.springframework.jdbc.core包包含Jdbc模板类 以及其各种回调接口,以及各种相关类。一个子包 叫org.springframework.jdbc.core.simple包含SimpleJdbc插入和SimpleJdbcCall类。 另一个子包,名为org.springframework.jdbc.core.namedparam包含NamedParameterJdbcTemplate类及相关的支持类。参见使用 JDBC 核心类控制基本的 JDBC 处理与错误处理、JDBC 批处理作,以及简化JDBC作,使用SimpleJdbc类. -
数据来源:这org.springframework.jdbc.datasourcepackage 包含一个实用性类for easy数据来源访问及各种简单数据来源你可以用于测试和运行未经修改的 JDBC 代码,在 Jakarta EE 容器之外。一个子包 叫org.springframework.jdbc.datasource.embedded支持创建嵌入式数据库,通过使用 Java 数据库引擎,如 HSQL、H2 和 Derby。参见控制数据库连接和嵌入式数据库支持。 -
对象:这org.springframework.jdbc.object包包含代表RDBMS 查询、更新和存储过程作为线程安全、可重用对象的类。参见将 JDBC作建模为 Java 对象。这种方法由 JDO 建模,尽管查询返回的对象自然与数据库断开连接。这一更高级的 JDBC 抽象依赖于org.springframework.jdbc.core包。 -
支持:这org.springframework.jdbc.support套餐内容SQLException转换功能和一些实用类。JDBC 处理过程中抛出的异常被转换为定义在org.springframework.dao包。 这意味着使用 Spring JDBC 抽象层的代码无需实现 JDBC 或RDBMS 特定的错误处理。所有翻译后的异常都未被勾选,这给了你捕捉异常的选项,你可以从中恢复,同时允许其他异常传播给调用者。 看用SQLExceptionTranslator.