Java课程设计(第三版)标准化试题训练系统时遇到问题
数据源为excel表格时
点击kechensheji.jar后如下,能读出数据
数据源改成MySQL导出程序如下
点击kechensheji.jar后如下,此时出错,没有试题(即为没有从数据库中取到题目)
数据库表如下
同时在IDEA中运行也为出错(即IDEA中可以拿到数据)
询问老师使用 使用cmd窗口运行kechensheji.jar
java -jar kechensheji.jar
打印错误信息如下
Microsoft Windows [版本 10.0.19042.1348]
(c) Microsoft Corporation。保留所有权利。
E:\java_study\软件发布_04_mysql>
E:\java_study\软件发布_04_mysql>java -jar kechensheji.jar
java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at mysql.SetExcel_mysql.connectDB(SetExcel_mysql.java:15)
at mysql.SetExcel_mysql.<init>(SetExcel_mysql.java:25)
at mysql.OrderTestPaper_mysql.getTestPaper(OrderTestPaper_mysql.java:20)
at gui.AppWindow_test.main(AppWindow_test.java:22)
E:\java_study\软件发布_04_mysql>java -jar kechensheji.jar
初步判断未连上数据库,上网查资料
错误:java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver_ZYJL的博客-CSDN博客
之前导入的jar包为 mysql-connector-java-5.1.37-bin
不适配 MySQL Server 8.0
其实就是MySQL版本和配置的区别问题
导出jar包时引入第三方库为对应MYSQL版本jar包