ошибка в синтаксисе SQL рядом (?,?,?)
74
10
Я просматриваю сеть и не ищу того, что мне нужно. Так что, пожалуйста, помоги мне. Когда я пытаюсь выполнить эту инструкцию SQL в Eclipse
private final String INSERT_ = "INSERT INTO department VALUES (?, ?, ?)";
У меня есть следующая ошибка: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с??,?,?) в строке 1 Это мой код
public void insert(int id, String name, String description) throws SQLException
{
Department result = null;
Connection conn = ConnectionManager.getConnection();
PreparedStatement stmt = conn.prepareStatement(INSERT_);
stmt.setInt(1, id);
stmt.setString(2, name);
stmt.setString(3, description);
stmt.executeUpdate(INSERT_);
System.out.println("Record is inserted into table!");
}
Заранее спасибо!
спросил(а)
2015-11-02T21:54:00+03:00
5 лет, 2 месяца назад
добавить комментарий
пожаловаться
Решение
119
Вы не должны передавать SQL String для executeUpdate
, так как ваш PreparedStatement
уже был инициализирован параметрами SQL String +.
+ Изменить
stmt.executeUpdate(INSERT_);
в
stmt.executeUpdate();
ответил(а)
2015-11-02T21:55:00+03:00
5 лет, 2 месяца назад
добавить комментарий
пожаловаться
Ваш ответ