2014-02-10 6 views
0

именно я получаю эту ошибку, и линия ошибка была следующая как:Почему я получаю эту ошибку 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); 
    } 
} 
+0

Я бы установил флажок «удалить из сотрудника, где dep_id =?», Для смешных символов. Вы также можете попробовать поставить имя таблицы в обратные ссылки. – EJP

+0

Я не понял приятеля, я пытаюсь дать значение в этом методе и «удалить из сотрудника, где dep_id = 0». но ничего не изменилось ... @ EJP – jmail

+0

Если вы запустили запрос непосредственно в mysql, что вы получаете? – Koitoer

ответ

0

Кажется, проблема потому что я не упоминал DEPT_ID в базе данных. Это исправлено.

Смежные вопросы