Boa noite brother, então não seria melhor serparar esse seu comando sql para uma string? Consegues postar o método todo para eu dar uma olhada, e ver se consigo te ajudar, desta forma esta bem complicado, deveria separar o comando para uma variavel, após isso inserir “?” em cada parte do comando sql onde irá enviar cada variavel por exemplo
String nome = request.getParameter("nomeUsuario");
String sql = "select * from usuarios where nome=? ";
st.setString(1, nome);
compreende?
Posta o método todo, desta forma seu código está muito embaralhado e dificil de entender
Certo.assim como eu te disse naquele trecho, onde você recebe o parameter atraves do request,getParameter(“nomedoseucampodoformulario”) voce armazena em uma String.
Por exemplo. digamos que voce tem um campo nome no seu formulario.
String nome = request.getParameter("campoNome");
entende?
e o comando sql separa em uma variavel também dessa forma:
Quanto aos 2 erros, provavelmente é somente 1 erro que está propagando efeitos. A mensagem “Syntax error on token” faz referência a um erro de sintaxe que não é possível identificar no código que você passou, então a minha suspeita é que você tenha copiado trecho de código de algum lugar que trouxe caracteres inválidos ao seu código. Então a primeira tentativa é pedir para a sua IDE exibir os caracteres ocultos e procurar um caractere estranho, e a próxima tentativa é copiar seu trecho de código em um editor de texto simples como o bloco de notas e procurar por algo diferente, a última (e mais trabalhosa) é remover e reinserir todos os caracteres não alfanuméricos novamente, começando pelas aspas duplas, depois pelas aspas simples, espaços, tabulações, operadores ( + . , ; ) e parenteses. Mas, tenho quase certeza que deve ser alguma das aspas.