跳到主要内容
版本:7.0.3

选择JDBC数据库访问方式

Hunyuan 7b 中英对照 Choosing an Approach for JDBC Database Access

你有几种方法可以选择来构建你的JDBC数据库访问的基础。除了三种类型的JdbcTemplate外,SimpleJdbcInsertSimpleJdbcCall方法可以优化数据库元数据,而RDBMS对象风格则提供了一种更加面向对象的方法。一旦你开始使用其中的一种方法,你仍然可以混合使用它们,以包含来自不同方法的功能。

  • JdbcTemplate 是 Spring JDBC 中最经典且最受欢迎的方法。这种“最低级别”的方法以及其他所有方法实际上都是在底层使用 JdbcTemplate 的。

  • NamedParameterJdbcTemplateJdbcTemplate 进行了封装,提供了命名参数,替代了传统的 JDBC ? 占位符。当 SQL 语句中有多个参数时,这种方法能够提供更好的文档说明和更易用的体验。

  • SimpleJdbcInsertSimpleJdbcCall 优化了数据库元数据,以减少所需的配置量。这种方法简化了编码流程,你只需要提供表名或存储过程的名称,以及一个与列名匹配的参数映射即可。但这只有在数据库提供了足够的元数据时才有效。如果数据库没有提供这些元数据,你就必须显式配置参数。

  • RDBMS 对象——包括 MappingSqlQuerySqlUpdateStoredProcedure——要求你在数据访问层的初始化过程中创建可重用且线程安全的对象。这种方法允许你定义查询字符串、声明参数并编译查询。一旦完成这些步骤,execute()update()findObject() 方法就可以多次被调用,且可以传入不同的参数值。