您可以在多种方法中进行选择,以构成 JDBC 数据库访问的基础。
除了三种风格之外,a 和 方法优化了数据库元数据,而 RDBMS 对象样式则产生了更
面向对象的方法。一旦你开始使用其中一种方法,你仍然可以混合
和匹配以包含来自不同方法的功能。JdbcTemplate
SimpleJdbcInsert
SimpleJdbcCall
-
JdbcTemplate
是经典和最流行的Spring JDBC方法。这 “最低级别”的方法,所有其他方法都使用暗中方法。JdbcTemplate
-
NamedParameterJdbcTemplate
包装 A 以提供命名参数 而不是传统的 JDBC 占位符。这种方法提供了更好的 文档和易用性(当您的 SQL 语句有多个参数时)。JdbcTemplate
?
-
SimpleJdbcInsert
并优化数据库元数据以限制数量 必要的配置。此方法简化了编码,因此您只需要 提供表或过程的名称以及与列匹配的参数映射 名字。仅当数据库提供足够的元数据时,这才有效。如果数据库这样做 如果不提供此元数据,则必须提供参数的显式配置。SimpleJdbcCall
-
RDBMS 对象 — 包括 、 和 — 要求您在初始化 数据访问层。此方法允许您定义查询字符串,声明 参数,然后编译查询。完成此操作后,可以使用各种参数值多次调用 、 和 方法。
MappingSqlQuery
SqlUpdate
StoredProcedure
execute(…)
update(…)
findObject(…)