一、报错,现在已经习惯了.....
二、查看日志信息!从下往上找噢
找到关键信息!
SQLSyntaxErrorException:Java 中用于处理 SQL 语法错误的异常类
出错原因:
- SQL语法错误
- 表名或列表命错误
- SQL语句不匹配,如:INSERT 语句中列数与值数不匹配
翻译日志信息:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from userinfo' at line 1
大概意思就是:有个SQL语法错误;检查与MySQL服务器版本对应的手册,以便在第1行'from userinfo'附近使用正确的语法。
三、解决办法
去userinfo附近检查sql语句!
真是奇怪!我确定以及肯定我字段名是正确的
然后我继续检查,多次尝试,一个一个字母看
可以选择将sql语句复制粘贴回mysql(我用的是navicat)中,观察是否成功
原来是多了个,
但是!!!还是!!!
四、新的问题再次出现
SQLSyntaxErrorException: Unknown column 'id' in 'field list'
再次检查sql语句吧!
发现了吗?有可能是from前面没有加空格噢
终于成功了!
五、小结
对于SQLSyntaxErrorException的异常错误,需要认真读一下日志(感觉一般出了什么问题都写的挺清楚的),认真检查sql语句是否有错,或者数据库字段是否出错。