此版本仍在开发中,尚未稳定。如需最新的稳定版本,请使用 Spring Framework 7.0.6spring-doc.cadn.net.cn

选择 JDBC 数据库访问方法

您可以选择多种方法作为 JDBC 数据库访问的基础。 除了三种不同风格的 JdbcTemplate 之外,还有 SimpleJdbcInsertSimpleJdbcCall 方法可优化数据库元数据,而 RDBMS 对象风格则实现了更面向对象的方式。一旦您开始使用其中一种方法,仍然可以混合搭配,以引入其他方法中的功能。spring-doc.cadn.net.cn

  • JdbcTemplate 是经典的且最受欢迎的 Spring JDBC 方法。这种“最低级别”的方法以及其他所有方法在底层都使用了 JdbcTemplatespring-doc.cadn.net.cn

  • NamedParameterJdbcTemplate 通过提供命名参数来包装 JdbcTemplate,而不是传统的 JDBC ? 占位符。当 SQL 语句有多个参数时,这种方法能提供更好的文档说明和更便捷的使用体验。spring-doc.cadn.net.cn

  • SimpleJdbcInsertSimpleJdbcCall 优化了数据库元数据,以减少必要的配置量。 这种方法简化了编码,因此您只需提供表或存储过程的名称以及与列名匹配的参数映射。 只有在数据库提供足够元数据的情况下,此方法才有效。如果数据库未提供这些元数据, 则必须显式配置参数。spring-doc.cadn.net.cn

  • 关系数据库管理系统(RDBMS)对象——包括MappingSqlQuerySqlUpdateStoredProcedure——要求您在数据访问层初始化期间创建可重用和线程安全的对象。这种方法使您能够定义查询字符串、声明参数并编译查询。一旦完成,execute(…​)update(…​)findObject(…​)方法可以使用各种参数值多次调用。spring-doc.cadn.net.cn