ошибка подготовленного оператора: отсутствует ключевое слово SELECT. Просто пытаюсь ВСТАВИТЬ
Я просто хочу добавить строку в свою таблицу Users с помощью a, и это не производственный код, а просто практика.
В java-файле я делаю
PreparedStatement
для вставки данных в таблицу sql оракула. я получил ошибку
java.sql.SQLSyntaxErrorException: ORA-00928: отсутствует ключевое слово SELECT
Метод, который делает вызов, следует
public int SignUp(String user, String pass) throws Exception {
int c = 0;
try (Connection connection = OracleConnection.getConnection()){
String sql = "INSERT INTO NO_DIS_USER(user, pass) values(?,?)";
System.out.println("Connection");
PreparedStatement preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1, user);
preparedStatement.setString(2, pass);
c = preparedStatement.executeUpdate();
}catch (ClassNotFoundException | SQLException e) {
throw new Exception("Sum thing whened tare uh blee ron g\n" + e);
}
return c;
}
И моя таблица создания sql выглядит следующим образом, хотя она уже создана.
CREATE TABLE "NO_DIS_USER"
( "USERNAME" VARCHAR2(18) NOT NULL ENABLE,
"PASSWORD" VARCHAR2(30) NOT NULL ENABLE,
CONSTRAINT "NO_DIS_USER_CON" UNIQUE ("USERNAME") ENABLE
) ;
Ошибка хочет
SELECT
, но я думаю, что это вводит в заблуждение, а ошибка заключается в чем-то другом.
Есть ли какие-либо решения этой проблемы вставки в мою таблицу базы данных?