Ошибка подготовленного оператора MySQL: MySQLSyntaxErrorException
Проблема:
При попытке выполнить SELECT с использованием подготовленного оператора, возникает следующая ошибка:
"У вас есть ошибка в вашем Синтаксис SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, чтобы найти правильный синтаксис для использования рядом с '?' в строке 1"
Анализ:
Сообщение об ошибке предполагает, что существует проблема с синтаксисом SQL подготовленного оператора. При проверке кода становится очевидным, что методуexecuteQuery() передается строка selectSQL вместо самого подготовленного оператора.
Решение:
Чтобы устранить проблему , метод ExecuteQuery() следует вызывать с подготовленным оператором вместо строки SQL:
rs = stmt.executeQuery();
При внесении этой модификации подготовленный оператор будет правильно выполнять запрос SELECT, получая нужные данные без возникновения синтаксической ошибки.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3