在做分页测试时连接数据库报错。
报错信息java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
造成此问题的原因有:
1.驱动名错误,没有和mysql版本对应。
MySQL5版本的驱动名是
driver-class-name: com.mysql.jdbc.Driver
MySQL8版本的驱动名是(多个cj)
driver-class-name: com.mysql.cj.jdbc.Driver
2.idea没有导入connector的jar包,或者包倒错了
假如是第一个就去properties(yml)文件中去查看修改,我的驱动名是对的
所以我去查看了依赖包,发现包没有写对
重新完善了依赖
再次重新运行,哎嘿,又来了一个错误
第二次报错是表明对应不上错误(故意的)
报错信息:### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'db_hrm.pre_menu' doesn't exist
去看了数据库表名字,结果确实错了哈哈。。。
咱们去实体类把表映射改一下
改好后是
成功运行不再报错
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- haog.cn 版权所有 赣ICP备2024042798号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务