You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring项目中SimpleJdbcTemplate无法解析的问题求助

问题解决:SimpleJdbcTemplate无法导入的问题

原因分析

你使用的Spring 6.1.6版本中,SimpleJdbcTemplate类已被完全移除——该类从Spring 3.1起就标记为过时,Spring 5.3版本正式删除了它,因此即便添加了spring-jdbc依赖,也无法找到这个类。

解决方案

直接使用JdbcTemplate替代,SimpleJdbcTemplate的所有功能早已整合到JdbcTemplate中,后者是Spring JDBC模块的核心类,至今仍在持续维护和支持。

替换步骤

  1. 修改导入语句:
import org.springframework.jdbc.core.JdbcTemplate;
  1. 代码示例(替换原SimpleJdbcTemplate的用法):
// 通过依赖注入获取JdbcTemplate
@Autowired
private JdbcTemplate jdbcTemplate;

// 查询单行结果
String querySql = "SELECT username FROM user WHERE id = ?";
String username = jdbcTemplate.queryForObject(querySql, String.class, 1L);

// 执行更新操作
String updateSql = "UPDATE user SET username = ? WHERE id = ?";
int affectedRows = jdbcTemplate.update(updateSql, "updatedName", 1L);

备选方案(不推荐)

如果现有代码大量依赖SimpleJdbcTemplate,可临时降级Spring版本到5.2.x系列(最后一个包含该类的稳定版本),但此举会错过Spring 6的安全补丁、性能优化和新特性,仅作为过渡方案。


内容的提问来源于stack exchange,提问作者Shankar Raj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 13:42:35