code]org.postgresql.util.PSQLException: ERROR: relation "cliente" does not exist
Position: 15
O erro esta aqui, esta dizendo que não existe essa relação cliente, coluna cliente no seu banco!!!
dreampeppers99
Seu Client está implementando equals para o atributo nome?
Esse erro está dizendo que a tabela/relação “cliente” não existe para sua conexão. Cheque seu banco, seu SQL.
org.postgresql.util.PSQLException: ERROR: relation "cliente" does not exist
De qualquer maneira seria melhor seu CadastroService oferecer um método validarLogin. E mesmo nessa abordagem talvez seria melhor utilizar como parametro o Client recebido para restringir o resultado.
P
Pentaho
olha aí meu DAO e meu Service
meu bean só tem dois atributos nome e senha
igual ao banco...
não entendo esse erro
public List<Client> MostrandoLogin() throws Exception{
List<Client> cdc = new ArrayList<Client>();
Connection conn = new Conn().conectar();
String sql = "select * from cliente order by nome";
PreparedStatement stm = conn.prepareStatement(sql);
ResultSet rs = stm.executeQuery();
while (rs.next()) {
Client c = new Client();
c.setNome(rs.getString("nome"));
c.setSenha(rs.getString("senha"));
cdc.add(c);
}
return cdc;
}
olha aí meu DAO e meu Service
meu bean só tem dois atributos nome e senha
igual ao banco...
não entendo esse erro
public List<Client> MostrandoLogin() throws Exception{
List<Client> cdc = new ArrayList<Client>();
Connection conn = new Conn().conectar();
String sql = "select * from cliente"; // Tente dessa forma apenas referenciando a tabela cliente sem coluna!!!!!
PreparedStatement stm = conn.prepareStatement(sql);
ResultSet rs = stm.executeQuery();
while (rs.next()) {
Client c = new Client();
c.setNome(rs.getString("nome"));
c.setSenha(rs.getString("senha"));
cdc.add(c);
}
return cdc;
}
porem há algo que nao está funcionando
pois só pode entrar em sessao quem o login estiver no banco
o erro está provavelmente neste metodo do servlet TrataLogin
privatevoiddoBruno(HttpServletRequestrequest,HttpServletResponseresponse){try{Clientc=newClient();c.setNome(request.getParameter("txtUser"));c.setSenha(request.getParameter("txtPass"));//encripta(c.getSenha());if(c!=null||service.validarLogin(c)){HttpSessionsessao=request.getSession(true);sessao.setAttribute("sessao",c);response.sendRedirect("/Cesar/index.jsp?menu=1");}else{response.sendRedirect("/Cesar/index.jsp?menu=3");System.out.println("que tu ta querendo");}}catch(Exceptione){e.printStackTrace();}}
diegodtsa
Bom amigo nesse caso não consigo ajudar!!!
P
Pentaho
caputojf1
Dê uma pesquisada na implementação da Filter em sua classe…
Assim que esteja funcinando, vc deve mapear um filter no seu web.xml para que ele chame toda vez e verifique se existe o usuário na sessão.
Se não for essa sua dúvida, especifique o que realmente você precisa…