Erro de instrução preparada do MySQL: MySQLSyntaxErrorException
Problema:
Ao tentar executar um SELECT usando uma instrução preparada, o seguinte erro é encontrado:
"Você tem um erro na sintaxe SQL; verifique o manual que corresponde à versão do seu servidor MySQL para obter a sintaxe correta a ser usada perto de '?' na linha 1"
Análise:
A mensagem de erro sugere que há um problema com a sintaxe SQL da instrução preparada. Inspecionando o código, é evidente que o método executeQuery() está sendo passado para a string selectSQL em vez da instrução preparada em si.
Solução:
Para corrigir o problema , o método executeQuery() deve ser invocado com a instrução preparada em vez da string SQL:
rs = stmt.executeQuery();
Ao fazer isso modificação, a instrução preparada executará corretamente a consulta SELECT, recuperando os dados desejados sem encontrar o erro de sintaxe.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3