本文共 595 字,大约阅读时间需要 1 分钟。
首先,查看自己的数据库的驱动包
是否和数据库版本
契合,一般想破头都不知道哪里出错了,可能一开始
包就导入错误了
如何查看?
控制台查看mysql版本,输入mysql -u root -p
(-u 后面是你的用户名,默认root),再输入密码;
其次,查看你导入的驱动包是不是跟数据库版本一致,最好一致,不会出错
如果不一致,或者版本相差了一个大版本,去下载一致版本的驱动包
点进去下载jar包或者添加maven依赖
如果数据库版本和驱动是契合的,再查看jdbc的连接配置有没有问题
如果是自己写的jdbc 如果是配置的jdbc 其中Driver是比较容易出错的,高版本的驱动是在mysql的cj
.jdbc.Driver中的,没cj
就可能出错; URL在高版本需要加时区,像图中那样在后面加参数 ?serverTimezone=UTC
,注意问号 sql语句的错误就很多了,如果你上面两步都是正确的,缩小范围到sql语句上
表名
对不对属性名
是否对应空格
要验证sql对不对,最好的方法还是复制了去mysql内部运行一次,比如去navicat的查询或者java内部提供的console去试试。
本文持续更新~
转载地址:http://ulign.baihongyu.com/