我这个功能模块已经写完了 在进行启动的时候出现了下面的问题
问题1:jdk版本冲突

错误原因:




问题2:在pom.xml中mysql-connector-java的版本太老


解决方法:就在pom.xml中进行更改 将其更改为8.0.33

记得还要修改这个驱动的名称(这个druid.properties文件在项目中没有找到 我是在pom.xml中用快捷键ctrl+shift+t 然后输入mysql-connector-java 找到的这个文件 然后将驱动的名称改为下面的模样)

问题2.1 druid的版本太老导致的问题
我们已经修改的驱动的版本和驱动类名 但是我们发现在maven中的版本依然是我们的老版本5 但是

为什么 mysql-connector-java 有两个版本?一个显示 5.1.37 ,另一个是 8.0.33?
从你的截图中可以看到:
-
在 Maven Dependencies 面板 中,显示的是
mysql:mysql-connector-java:5.1.37 -
但在 External Libraries 中,却显示了
com.mysql:mysql-connector-java:8.0.33
这说明:你项目里同时存在两个版本的 MySQL JDBC 驱动,但 Maven 最终只用了旧版(5.1.37),而新版(8.0.33)可能被依赖冲突排除了。
核心结论:它们必须保持一致!
⚠️ 不一致会导致运行时错误、连接失败、甚至空指针异常
解决上面版本不一致的问题



问题3:你的sql语句中没有占位符


小贴士:
我们如果想要在ideal中运行终端 mvn命令

关于这个模块的错误分析:
主要就是pom.xml中的依赖版本出现了问题 所以以后开发项目 依赖版本一定要提前问好