知道为什么这不起作用?
表的名称是TESTTABLE
,只有一列名为TEST_COLUMN
,这是主键。我确定这是愚蠢的,但我想我会问。
我已经连接到数据库,所以我不担心提供该代码
Statement statement = connection.createStatement();
String test = "test";
statement.executeUpdate("INSERT INTO TESTTABLE (TEST_COLUMN) VALUES (" + test + ")");
给我这个错误
ORA-00984: column not allowed here
答案 0 :(得分:5)
我假设这是一个varchar列,所以请尝试:
statement.executeUpdate("INSERT INTO TESTTABLE (TEST_COLUMN) VALUES ('" + test + "')");
请注意数据周围的单引号。