向MySQL数据库中插入数据,sql语句没问题,但插入失败也不报错?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/baidu_37107022/article/details/73007568

         这几天在做一个Javaweb的图书商城项目,在操作数据库的过程中,遇到一个问题?


         向数据库中的order数据表中插入数据时,一直插入数据失败。没有报SQL语句语法错误,Eclipse开发工具的console打印台中也没有报错,就是数据插不进去,不断的修改测试和打印,也没有发现问题。


数据表order和Java代码如下:





         最后请教以为朋友,才发现原因。sql语句语法完全没问题,Java代码逻辑和过程也没问题,原因是在数据表的名字有问题。我的数据表名是order,而order在MySQL中是关键字,所以一直插入不进去,也不报错。将数据表的名字改为orders就可以了。


         因此需要注意,数据表命名时与MySQL中关键字的冲突,以前一直没有意识到这个问题,只是在写后台和前端代码时,在注意关键字的问题。【MySQL中使用关键字作为数据表名时不会报错的,会让人摸不着头脑。如果你遇到这种问题,就考虑一下是不是这个原因】

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页