java.sql.SQLException:ORA-00928:缺少SELECT关键字

时间:2013-04-24 06:27:45

标签: java jdbc

我在Java中执行SQL查询时遇到上述异常。

statement2.executeUpdate("INSERT INTO visit_header" 
    + "VALUES('"+visitnumber+"','"+date+"','"+cookie+"','"+ip+"')");

我想知道哪里出错了。

2 个答案:

答案 0 :(得分:5)

您忘记在visit_header和值之间放置空格:

statement2.executeUpdate("INSERT INTO visit_header" + " VALUES ('"+visitnumber+"','"+date+"','"+cookie+"','"+ip+"')");

答案 1 :(得分:5)

根据初看,你的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 

哪个错了。