簡體   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