对于最新的稳定版本,请使用 Spring Framework 6.2.10! |
选择 JDBC 数据库访问方法
您可以在多种方法中进行选择,以构成 JDBC 数据库访问的基础。
除了三种口味JdbcTemplate
,新的SimpleJdbcInsert
和SimpleJdbcCall
方法优化数据库元数据,RDBMS 对象样式采用
更面向对象的方法类似于 JDO 查询设计。一旦开始使用
其中一种方法,您仍然可以混合和匹配以包含来自
不同的方法。所有方法都需要符合 JDBC 2.0 的驱动程序,而某些
高级功能需要 JDBC 3.0 驱动程序。
-
JdbcTemplate
是经典且最流行的 Spring JDBC 方法。这 “最低级别”方法,所有其他方法都在幕后使用 JdbcTemplate。 -
NamedParameterJdbcTemplate
包装一个JdbcTemplate
提供命名参数 而不是传统的 JDBC?
占位符。这种方法提供了更好的 文档和 SQL 语句有多个参数时的易用性。 -
SimpleJdbcInsert
和SimpleJdbcCall
优化数据库元数据以限制数量 必要的配置。这种方法简化了编码,因此您需要 仅提供表或过程的名称,并提供匹配的参数映射 列名称。仅当数据库提供足够的元数据时,这才有效。如果 数据库不提供此元数据,您必须提供显式的 参数的配置。 -
RDBMS 对象 — 包括
MappingSqlQuery
,SqlUpdate
和StoredProcedure
— 要求您在初始化期间创建可重用且线程安全的对象 数据访问层。这种方法是以 JDO 查询为模型的,您可以在其中定义 查询字符串,声明参数,并编译查询。一旦你这样做了,execute(…)
,update(…)
和findObject(…)
方法可以调用多个 具有各种参数值的次数。