繁体   English   中英

“字段列表”中的Tomcat6 MySQL未知列

[英]Tomcat6 MySQL Unknown column in 'field list'"

我正在使用Tomcat6和MySQL在RedHat中工作,并且会为您解决问题提供帮助,我已将servlet连接到我的数据库,然后,将sql“ String”发送到我的servlet,然后该servlet执行此代码,我正在打印我的sql字符串,像这样

"INSERT INTO xsn_core_helix_streams_stats (timestamp,type,client,publish_time,connects,id_stream,server) VALUES('2013/02/11 16:23:27',null,null,null,'1','4',6);" 

但我收到了异常

 "java.sql.SQLException: Unknown column 'server' in 'field list'"

当我描述我的表时,我可以看到该列,并且当我在控制台中复制和粘贴时,我可以看到“查询确定,受影响的第一行(0.03秒)”为什么?

尽管@ paulsm4和@ilopezluna做出了响应,但是SERVER在MySQL中不是保留字。 cf. http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html

因此,我将再次检查您的表xsn_core_helix_streams_stats实际上是否具有名为server的列。

例如,尝试打开MySQL客户端,准备数据库,然后运行SHOW CREATE TABLE LIKE xsn_core_helix_streams_stats

我可以通过创建一个没有名为server的列的表并在示例中尝试INSERT语句来重现您报告的错误。

我的工作台上标记了“服务器”一词,所以也许是保留字。 尝试更改表中列的名称并查询,然后重试

我解决了这个问题,tomcat6备份了我的servlet配置文件(Servlet / META-INF / context.xml),并将其放置在/ etc / tomcat6 / Catalina / localhost中,那么问题是该文件不正确,致谢,谢谢! !

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM