|
对于最新的稳定版本,请使用 Spring Framework 7.0.6! |
选择 JDBC 数据库访问方法
您可以选择多种方法作为 JDBC 数据库访问的基础。
除了三种不同风格的 JdbcTemplate 之外,还有 SimpleJdbcInsert 和 SimpleJdbcCall
方法可优化数据库元数据,而 RDBMS 对象风格则实现了更面向对象的方式。一旦您开始使用其中一种方法,仍然可以混合搭配,以引入其他方法中的功能。
-
JdbcTemplate是经典的且最受欢迎的 Spring JDBC 方法。这种“最低级别”的方法以及其他所有方法在底层都使用了JdbcTemplate。 -
NamedParameterJdbcTemplate通过提供命名参数来包装JdbcTemplate,而不是传统的 JDBC?占位符。当 SQL 语句有多个参数时,这种方法能提供更好的文档说明和更便捷的使用体验。 -
SimpleJdbcInsert和SimpleJdbcCall优化了数据库元数据,以减少必要的配置量。 这种方法简化了编码,因此您只需提供表或存储过程的名称以及与列名匹配的参数映射。 只有在数据库提供足够元数据的情况下,此方法才有效。如果数据库未提供这些元数据, 则必须显式配置参数。 -
关系数据库管理系统(RDBMS)对象——包括
MappingSqlQuery、SqlUpdate和StoredProcedure——要求您在数据访问层初始化期间创建可重用和线程安全的对象。这种方法使您能够定义查询字符串、声明参数并编译查询。一旦完成,execute(…)、update(…)和findObject(…)方法可以使用各种参数值多次调用。