我在執行Java中的SQL查詢時遇到了上述異常。java.sql.SQLException:ORA-00928:缺少SELECT關鍵字
statement2.executeUpdate("INSERT INTO visit_header"
+ "VALUES('"+visitnumber+"','"+date+"','"+cookie+"','"+ip+"')");
我想知道它出錯的地方。
我在執行Java中的SQL查詢時遇到了上述異常。java.sql.SQLException:ORA-00928:缺少SELECT關鍵字
statement2.executeUpdate("INSERT INTO visit_header"
+ "VALUES('"+visitnumber+"','"+date+"','"+cookie+"','"+ip+"')");
我想知道它出錯的地方。
按照最初的樣子,你有你的SQL查詢的問題:
statement2.executeUpdate("INSERT INTO visit_header" + "VALUES
應該
statement2.executeUpdate("INSERT INTO visit_header " + "VALUES //Note space after header
visit_header和VALUES之間沒有空格,所以您的查詢是這樣的:
INSERT INTO visit_headerVALUES
這是錯誤的。
你忘了把visit_header和值之間的空間:
statement2.executeUpdate("INSERT INTO visit_header" + " VALUES ('"+visitnumber+"','"+date+"','"+cookie+"','"+ip+"')");
謝謝。我知道了。 – user2314206 2013-04-24 07:05:45
謝謝。它現在正在工作,但現在我得到下面的例外java.sql.SQLException異常:ORA-01950:對錶空間沒有權限'EXAMPLE' – user2314206 2013-04-24 06:45:48
@ user2314206,你可以使用sql-plus登錄到示例表嗎?用戶是否真的有權限訪問該表空間? – 2013-04-24 06:48:14
好的。我給了特權。我知道了。謝謝。 – user2314206 2013-04-24 07:03:54