Boa tarde, estou tentando fazer uma verificaçao de login,
Fiz o debug e quando chega na linha 16 ele da erro
alguem pode me ajudar a indentificar o que estou fazendo de errado.
Desde ja obrigado
publicintautenticaUserDB(Stringlogin,Stringsenha)throwsException{PreparedStatementps=null;Connectionconn=null;ResultSetrs=null;intvalor=0;try{StringSQL="Select count(NOME_PROF) qtd from professor where NOME_PROF =? and SENHA_PROF=?";conn=this.conn;ps=conn.prepareStatement(SQL);ps.setString(1,login);ps.setString(2,senha);rs=ps.executeQuery();valor=rs.getInt(1);}catch(SQLExceptione){thrownewException("Erro ao consultar dados!!!");}finally{ConnectionFactory.closeConnection(conn,ps);}returnvalor;}}
Repito o que perguntei Onde instancia o objeto conn?
M
marcosvx
o conn eu instancion no metodo construtor da classe esse conn recebe a conexao.
Fiz isso no mesmo para todas as outras classe que mecho com o banco de dados.
so essa que ta dando errado.
D
drsmachado
Bom, então sugiro, antes de mais nada, mudar o catch e inserir nele a mensagem retornada pela exception.
Outra mudança é, se você tem um objeto conn da classe, use-a. Ter uma outra variável dentro do método não muda em nada.
M
marcosvx
Vo mudar aqui, que a o esse trabalho é de faculdade e a gente pego esse exemplo pronto e modifico para funcionar no nosso projeto.
G
gambazinho
marcosvx:
Vo mudar aqui, que a o esse trabalho é de faculdade e a gente pego esse exemplo pronto e modifico para funcionar no nosso projeto.