Java.lang.NullPointerException[RESOLVIDO]

5 respostas
T

bom eu to com um probleminha,
a minha classse esta retornando null

alguem poderia me ajudar??

valida login:

public boolean validaLogin(String usuario, String senha){

Connection con = conecta.conexao();

String consulta = null;

Statement stm = null;//prepara a query

ResultSet rs = null;//resultado resultado da consulta

String sql = “select login,senha from tabela where idtabela=1”;
try {
		stm = con.createStatement();//nesta linha esta o erro
		rs = stm.executeQuery(sql);
		
		
		while(rs.next()){
			//Obtem o usuario 
			consulta = rs.getString("login");


			if(consulta.equals(usuario)){
				consulta = rs.getString("senha");

				if(consulta.equals(senha)){
					return true;
				}
				
				
			}			
		}
	

	} catch (SQLException e) {		
		e.printStackTrace();
	}

	return false;

}
java.lang.NullPointerException

modelo.Persistencia.validaLogin(Persistencia.java:88)

controle.ValidaLogin.doPost(ValidaLogin.java:45)

javax.servlet.http.HttpServlet.service(HttpServlet.java:710)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

qualquer ajuda eh bem vindaa

abraçoos

5 Respostas

Luiz_Aguiar

na linha:

Connection con = conecta.conexao();

a connection deve estar ficando nula, verifique se esse metodo esta retornando mesmo uma connection.

Por favor leia esse tópico:
http://www.guj.com.br/posts/list/39020.java

Bem vindo ao GUJ!

Javabuntu

leitura INDISPENSÁVEL http://www.guj.com.br/posts/list/50115.java

estáis a usar uma referência nula

luistiagos

creio que sua variavel con esteja nula qdo vc faz Connection con = conecta.conexao(); seu conecta.conexao()
vem null dai no seu con.createStatment(); = null.createStatment(); dai da NullPointer… veja o pq seu conecta.conexão() esta vindo null… tente debugar pra ver…
e outra coisa coloque os codigos dentro das tags [ code ] [ / code ] aqui no forum pra facilitar a leitura…

caique_castanho

Eu acho que o problema está nesse método conexao() que está atribuindo null a variável con, coloca o código ai pra gente…

T

resolvido
vlw galera, foi falta de atenção minha, estava faltando o mysql-connector na lib do projeto

abraçoo

Criado 26 de março de 2008
Ultima resposta 26 de mar. de 2008
Respostas 5
Participantes 5