Я пытаюсь вставить информацию пользователя из регистрационной формы в Derby DB с использованием класса сервлета Java.
Я подключаюсь к БД на NetBeans сразу после того, как пользователь нажимает кнопку отправки с заполненной пользовательской информацией. Затем он должен запустить этот метод:
public void insertNewUser(String userName, String passWord, String lastName, String firstName, String age, char sex, String email) {
try {
stmt = conn.createStatement();
String insertNewUserSQL = "INSERT INTO " + studentsTable + " VALUES ('" + userName + "', '" + passWord + "', '" + lastName + "', '" + firstName + "', " + age + ", '" + sex + "', '" + email + "')";
System.out.println(insertNewUserSQL);
stmt.executeQuery(insertNewUserSQL);
stmt.close();
} catch(SQLException sqlExcept) {
sqlExcept.printStackTrace();
}
}
Но я продолжаю получать следующее исключение:
java.sql.SQLException: executeQuery method can not be used for update.
Что это значит?
Команда SQL верна, так как я могу сделать это вручную в окне командной строки NetBeans.
Существуют ли ограничения для сервлетов или чего-то, о чем я не знаю?
Спасибо заранее!