MySQL 准备语句错误:MySQLSyntaxErrorException
问题:
尝试执行 SELECT 时使用预准备语句的语句时,遇到以下错误:
“您的 SQL 语法中有错误;请检查与您的 MySQL 服务器版本相对应的手册,了解在“?”附近使用的正确语法at line 1"
分析:
错误消息表明准备好的语句的SQL语法存在问题。检查代码,很明显,executeQuery() 方法正在传递 selectSQL 字符串,而不是准备好的语句本身。
解决方案:
纠正该问题,应该使用准备好的语句而不是 SQL 字符串来调用executeQuery()方法:
rs = stmt.executeQuery();
通过进行此修改,准备好的语句将正确执行 SELECT 查询,检索所需的数据,而不会遇到语法错误。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3