今天写程序又遇到一个错虱忪招莫误:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorExc髫潋啜缅eption:Unknowncolumn't.pubTime'in'fieldlist',看了看感觉这个错误在平时写程序时会经常遇到,今天把它解决的方法分享出来,让遇到这个错误的小伙伴们少走弯路。好了,现在开始给大家说说这个错误。
工具/原料
写程序是报:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Unknowncolumn't.pubTime'in'fieldlist'的错误
方法/步骤
1、发现这个错误。我的这个错误是在myeclipse里报的。jsp界面也给报了一个差不多的错误。具体如下图。
2、把错误放在你熟悉的翻译页面里面看看是什么意思。(能看懂意思的英语大神直接跳第三步)我习惯用有道,下图是有道翻译的结果。
3、翻译的结果大概意思是:mysql数据库找不到‘t.pubTime’的列。根据这个提示,我们再看看执行的sql语句和数据库中对应的表。
4、原来我的sql语句执行查询时有‘pubTime’这个列,但是数据库中没有这个列,所以mysql给瘫蝠熨夯我报劲忧商偌了个找不到列的错误。现在好了,找到了原因,在数据中添加这个列或者在sql语句中删除这个列就好了。我的解决方法是在数据库中添加缺少的‘t.pubTime’列。修改后如图
5、好了,现在我们的错误顺利解决了。你是不是很开心呢。点个“有用”呗。谢谢,您的支持是我的动力。