频繁爆出这样的错误:java.sql.SQLSyntaxErrorException: 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 '' at line 1
查阅了许多资料后,我怀疑报错可能与字段名不小心用了关键字有关。我检查了很多遍,但都没找到错误来源。
最后发现,是一些之前没注意到的小细节导致了直接拦截。
总结一下的话,就是,报出这种错误主要有两种情况:
1、请注意,我们使用的字段名(即数据库中的列名和.java文件中的变量名)不能与关键字重复,特别是“name”和“group”这两个关键字,它们最容易导致此类错误。请各位务必避免此类错误发生,以免尴尬。
2、至于我的情况,是SQL语句书写有误。现在,我为大家总结一下,希望能为大家带来一些启示。
//查询语句
String sql1="select * from 表名 where 条件";
//添加语句
String sql2="insert into 表名 values(各个字段)";
//修改语句
String sql3="update 表名 set 修改后的数据 where 定位到某一列";
//删除语句
String sql4="delete from 表名 where 删除条件";
标签:java,String,SQL,syntax,表名,your
From: https://www.cnblogs.com/lmyy/p/18141006