именно я получаю эту ошибку, и линия ошибка была следующая как:Почему я получаю эту ошибку com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException?
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: У вас ошибка в вашем SQL синтаксиса; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать рядом с «работника WHERE dep_id = 29» в строке 1
1.UserDao.java:
public void deleteUser(int dep_Id)
{
try
{
PreparedStatement ps=connection.prepareStatement("delete from employee where dep_id=?");
ps.setInt(1, dep_Id);
ps.executeUpdate();
}
catch(SQLException e)
{
System.out.println(e);
}
}
Я бы установил флажок «удалить из сотрудника, где dep_id =?», Для смешных символов. Вы также можете попробовать поставить имя таблицы в обратные ссылки. – EJP
Я не понял приятеля, я пытаюсь дать значение в этом методе и «удалить из сотрудника, где dep_id = 0». но ничего не изменилось ... @ EJP – jmail
Если вы запустили запрос непосредственно в mysql, что вы получаете? – Koitoer