Здравствуйте, я хочу поставить 2 значения в 2 столбца в моей таблице. Я получаю эти значения от txtField и textField_1 (которые представляют собой 2 текстовых поля в графическом интерфейсе).Ошибка SQL-синтаксиса MySQL в графическом интерфейсе
Проблема в том, что всякий раз, когда я нажимаю кнопку для регистрации этих значений, я получаю синтаксическую ошибку на моем mysql.
String query = "INSERT INTO Registration (Username , Password) VALUES (? ,?)";
java.sql.PreparedStatement pst = connection.prepareStatement(query);
pst.setString(1,textField.getText());
pst.setString(2,textField_1.getText());
int rs = pst.executeUpdate(query);
Если я поставил статические значения вместо?, Работает.
Это стандарт, «Вы получили ошибку MySQL в вашем синтаксисе, проверьте ...» –
Возможный дубликат [Как использовать подготовленное заявление для выбора запроса в Java?] (http://stackoverflow.com/questions/24692296/how-to-use-prepared-statement-for-select-query-in-java) – hotzst
параметр 'query' не нужен. http://alvinalexander.com/java/java-mysql-insert-example-preparedstatement – Riad