【问题标题】:Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class org.springframework.jdbc.core.StatementCreatorUtils线程“主”java.lang.NoClassDefFoundError 中的异常:无法初始化类 org.springframework.jdbc.core.StatementCreatorUtils
【发布时间】:2017-05-09 18:21:46
【问题描述】:

运行 spring jdbc 代码时出现以下异常。

Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class org.springframework.jdbc.core.StatementCreatorUtils
at org.springframework.jdbc.core.ArgumentPreparedStatementSetter.cleanupParameters(ArgumentPreparedStatementSetter.java:72)
at org.springframework.jdbc.core.JdbcTemplate$1.doInPreparedStatement(JdbcTemplate.java:702)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:633)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:684)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:716)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:726)
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:794)
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:813)
at com.demo.test.JdbcDemo.getEmployeeName(JdbcDemo.java:27)
at com.demo.test.App.main(App.java:38)

但我已经在类路径中附加了 jar spring-jdbc-4.3.8.RELEASE.jar。 在 STS 中工作并刷新了 Maven 依赖项。但问题依然存在。

【问题讨论】:

标签: java spring maven spring-mvc jdbc


【解决方案1】:

这个问题已经在 Stack OverFlow 中提出。这与 jar 问题有关。与 spring-jdbc-4.3.8.RELEASE.jar 和其他一些与 jdbc 相关的 jar 存在冲突。确保版本相互匹配。还可以尝试对项目进行 maven 更新。

【讨论】:

  • 您好,感谢您的回复。我更新了 maven 依赖项并将 jar 版本从 4.3.8.RELEASE 更改为各种其他版本,如 4.3.0.RELEASE、4.3.5.RELEASE、4.3.3.RELEASE、4.3.7.RELEASE 等。但仍然是同样的问题来了。
  • 如果可能的话,如果只是为了学术目的,你可以压缩项目并发送给我 agoel3705@gmail.com
  • 我在执行这段代码时遇到了这个错误 sn-p:public String getEmployeeName(int empId) { String sql = "SELECT FIRST_NAME FROM EMPLOYEES WHERE EMPLOYEE_ID = ?"; return jdbcTemplate.queryForObject(sql, new Object[] { empId }, String.class); }
猜你喜欢
  • 2015-11-23
  • 2019-08-31
  • 2019-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-18
  • 2021-04-19
相关资源
最近更新 更多