选择 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