操作MySQL数据库后端报错:java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax;

操作MySQL数据库后端报错:java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax;

  • 这个问题是在我写项目的过程中进行添加方法发生后端报错;

  • 在这里插入图片描述

  • 看到这个报错内容应该是SQL语句写的有问题,但是后端的SQL语句都是利用工具生成的。并且生成的SQL语句都没有问题,最后发现是我在设计数据库表的时候,表的字段用到了rank函数的关键字了,这才导致我的插入语句报错。

  • 在这里插入图片描述

  • 将关键字的字段修改以后,重新生成SQL语句就没有再报错了。

  • 在这里插入图片描述

总结

  • 我们在设计数据库的表的时候要注意表的字段不要用到MySQL数据库的关键字,如果不确定自己用的是否是MySQL数据库的关键字,我们要查询一下。避免出现这样的错误。

版权声明:本文为weixin_47784657原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。