Olá, pessoal.
Sou bastante novato no assunto de programação e estou realizando estudos sobre JAVA WEB com MySQL. Estou fazer um projetinho teste, muito simples, no NetBeans e esbarrei em um problema muito estranho:
Criei uma página de autenticação simples, NO PONTO ATUAL, eu entro com usuário e senha pré definidos com if else e após isso deveria vir através do banco de dados os dados correspondentes ao login que eu inseri. Ok, lógica simples para testar conexão com banco, nenhuma validação de usuário + senha sendo feita no banco, nada. Era apenas pra logar e entrar numa página com os dados do usuário que já estavam pré cadastrados no banco.
ESTAVA TUDO FUNCIONANDO.
Porém após desligar o PC e ligar novamente, PUFF, simplesmente não consigo mais. Ao tentar logar é exibido mensagem dizendo que minha syntax SQL do SELECT está incorreta, porém não enxergo o problema!
Aqui está o código da página onde ocorre o erro:
<%@taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core”%>
<%@taglib prefix=“sql” uri=“http://java.sun.com/jsp/jstl/sql”%>
<sql:query var=“loginUsuario” dataSource=“jdbc/pooltheyrow”>
USE pooltheyrow
SELECT * FROM vw_lista_usuarios
WHERE login = '<%=request.getAttribute("user")%>'
</sql:query>
<%@page contentType=“text/html” pageEncoding=“UTF-8” %>
PTR v2 - ÍnicioBem Vindo!
Olá, <%=request.getAttribute("user")%></body>
(o HTML não aparece aqui no site)
Tentei também deixar simples a consulta no mysql, como
use pooltheyrow
SELECT nome FROM usuario
entre outras milhares de variações e não funcionou… o que me intriga é: ESTAVA FUNCIONANDO
Este é o erro:
exception
javax.servlet.ServletException:
use pooltheyrow
SELECT nome FROM usuario
: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘SELECT nome FROM usuario’ at line 2
Não faço ideia do que pode estar errado no meu comando mysql, sendo que ele executa perfeito quando feito direto no workbench e estava a funcionar antes…