Проблема вставки строки в оракул - PullRequest
1 голос
/ 17 мая 2011

Есть идеи, почему это не работает?

Имя таблицы - 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

1 Ответ

5 голосов
/ 17 мая 2011

Я предполагаю, что это столбец varchar, поэтому попробуйте:

statement.executeUpdate("INSERT INTO TESTTABLE (TEST_COLUMN) VALUES ('" + test + "')");

Обратите внимание на одинарные кавычки вокруг данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...