Column 'XXX' not found.

我是一枚小白,自学java,如今第一次来发表文章,之前一直在观看各位大神的文章,对我的自学之路有很大帮助,所以我这次决定,我也要写写博客,虽然我的经验不多,但我还是希望能为这个社区做点儿贡献。

这次我遇到的问题的来源我说不清是为什么,有可能是我操纵数据库的地方出现问题,我用的Mysql,使用navicat for mysql,使用这个软件能方便的创建表,一开始我创建表完成的样子是这样:

从外表上确实能看到Nhome这个字段,但是我写增删改查的时候却找不到这个字段的任何数据。

我刚才说了,我是小白,增删改查也是第一次写,但是查询所有数据的时候居然成功了。

小注一下:Nhome就是是否在养老院。

我还傻嘻嘻的以为这东西我我一边能过了呢,但是事实却深深地打了我的脸,在我写添加数据进去的时候就出现问题了。

各种方式的跳类似的这种错误,我就不写其它的错误了,我就总以为是我的SQL语句写错了,但事实证明我的程序逻辑是没有错的,可是我的数据库界面又是正确的,很是烦人,来来回回折腾了两天左右,中间还偷了个懒儿,我才想起来dos中是可以查看数据的所有字段的信息的,(我检测完才知道,navicat也是可以看到的)。

所以用命令desc 表名;还有show create table 表名 才看出问题,当时却没有截图。敲打

但是这是我的毕业设计,我怕navicat过期,我的数据库就打不开了,我就提前转存为SQL文件了,这是当时创建表的过程。

Nhome字段和其他字段莫名的就多出空隙,之后我就重写了数据库的创建过程。然后程序就能运行了。

整个过程坎坎坷坷的,百度都让我翻烂了,哈哈,终于知道错误在哪儿了,还是很开心的。

希望能够对正在学习的小白有用,大神不要喷我,我也是自学的,出现问题很难解决掉,但是我挺满足的。微笑微笑微笑

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值