MySQLSyntaxErrorException, когда я пытаюсь обновить дату в mysql с java - PullRequest
0 голосов
/ 09 мая 2020

моя ошибка: SEVERE: null com. mysql .jdb c .exceptions.jdbc4.MySQLSyntaxErrorException: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с 'WHERE CustLogin LIKE' patryk '' в строке 1. Это обновление:

"UPDATE customers SET CustPassword = ?, CustFirstName = ?," +
    " CustLastName = ?, CustAddress = ?, CustCity = ?, CustProv = ?, CustPostal = ?," +
    " CustCountry = ?, CustHomePhone = ?, CustBusPhone = ?, CustEmail = ?, AgentId = ?," +
    " WHERE CustLogin LIKE ?";

kompilator имеет проблему с stmt. executeUpdate ();

есть код экрана:

enter image description here

Я думаю, что в обновлении нет ошибок, и база данных работает правильно, потому что например, я могу добавить клиента. У вас есть идеи?

update

1 Ответ

0 голосов
/ 09 мая 2020

Я думаю, что ошибка из-за "," перед WHERE CustLogin ...

Замените его на,

"UPDATE customers SET CustPassword = ?, CustFirstName = ?," +
    " CustLastName = ?, CustAddress = ?, CustCity = ?, CustProv = ?, CustPostal = ?," +
    " CustCountry = ?, CustHomePhone = ?, CustBusPhone = ?, CustEmail = ?, AgentId = ?" +
    " WHERE CustLogin LIKE ?";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...