Oi pessoal, estou com um outro problema, meu código ta funcionando, de login e senha, mas da um erro e no navegador mostra que não achou usuario e senha, mas digitei corretamente os dois.
Segue código da classe:
public boolean login(String nome, String fone)
{
try {
ps = con.prepareStatement("SELECT nome, fone FROM agenda WHERE nome = ?, " + " fone = ? ");
ps.setString(1, nome);
ps.setString(2, fone);
rs = ps.executeQuery();
}
catch (Exception e)
{
e.printStackTrace();
}
return false;
}
Segue o código da jsp que verifica:
<jsp:useBean id="conexao" scope="page" class="database.ConexaoBd" />
<jsp:useBean id="agenda" scope="page" class="database.Agenda" />
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Verificando usuario</title>
</head>
<body>
<%
String nome = request.getParameter("username");
String fone = request.getParameter("password");
conexao.conectar();
agenda.setConexao(conexao.getConexao());
if (agenda.login(nome, fone))
out.println("<h2>Voce esta cadastrado</h2>");
else
out.println("<h2>Quem sois vos!</h2>");
conexao.fechar();
%>
</body>
</html>
Se alguém entender o que pode ser, agradeço, segue abaixo o que o console passou de erro:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 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 ' fone = '[telefone removido]'' at line 1
Obrigado novamente pela ajuda.