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

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


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


数据表order和Java代码如下:





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


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


2.数据库原因,没有关闭数据库连接


转载来自:http://blog.csdn.net/baidu_37107022/article/details/73007568


发布了136 篇原创文章 · 获赞 298 · 访问量 143万+
展开阅读全文

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

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览