此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Framework 6.2.10spring-doc.cadn.net.cn

选择 JDBC 数据库访问方法

您可以在多种方法中进行选择,以构成 JDBC 数据库访问的基础。 除了三种口味JdbcTemplate一个SimpleJdbcInsertSimpleJdbcCall方法优化了数据库元数据,RDBMS 对象样式导致 面向对象的方法。一旦您开始使用其中一种方法,您仍然可以混合 和 match 以包含来自不同方法的功能。spring-doc.cadn.net.cn

  • JdbcTemplate是经典且最流行的 Spring JDBC 方法。这 “最低级别”方法,所有其他方法都使用JdbcTemplate在被窝里。spring-doc.cadn.net.cn

  • NamedParameterJdbcTemplate包装一个JdbcTemplate提供命名参数 而不是传统的 JDBC?占位符。这种方法提供了更好的 文档和 SQL 语句有多个参数时的易用性。spring-doc.cadn.net.cn

  • SimpleJdbcInsertSimpleJdbcCall优化数据库元数据以限制数量 必要的配置。这种方法简化了编码,因此您只需 提供表或过程的名称以及与列匹配的参数映射 名字。仅当数据库提供足够的元数据时,这才有效。如果数据库有 不提供此元数据,则必须提供参数的显式配置。spring-doc.cadn.net.cn

  • RDBMS 对象 — 包括MappingSqlQuery,SqlUpdateStoredProcedure— 要求您在初始化期间创建可重用且线程安全的对象 数据访问层。这种方法允许您定义查询字符串,声明 参数,并编译查询。一旦你这样做了,execute(…​),update(…​)findObject(…​)可以使用各种参数值多次调用方法。spring-doc.cadn.net.cn