Unknown column 'user_id' in 'field list'

Java项目在向数据库中插入数据,抛出异常:

Unknown column 'user_id' in 'field list'。


分析:

这个异常表示,user_id字段在数据库中不存在,所以无法插入。


原因:

一、检查数据库字段,查看此字段是否存在,看看字段的字母有没有错误。还有,在网上看到其他用户反馈,字段一样,但是数据库中的列名存在一个换行,所以会抛出异常,所以,请仔细检查你的数据库字段和抛出异常的字段是否一模一样。

二、这个问题困扰了我很久,最后发现我插入的表名竟然是错误的。因为我的xml文件是直接拷贝其他xml的,而且这两个表的表名很相似,所以没有第一时间发现问题。所以,遇到这个问题,请再次检查下自己的表名对不对。

最后,如果遇到此问题,建议把控制台的SQL语句直接复制到数据库中跑一下,就能确定是什么问题了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容