NullPoiterException......estranho!

3 respostas
J

estou fazendo um listmenu para listagem de usuarios de chat…
a conexao funcional, mas ele me nullpoiterexception na linha do resultset

Agradeço desde já!!
aqui esta o codigo…

public void getListUsers(){

try {
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);

} catch (ClassNotFoundException e) { 
       e.printStackTrace(); 
   }
try {

con = DriverManager.getConnection(“jdbc:odbc:banco,julio,julio);

Statement stmt = con.createStatement();
}catch (SQLException e) { 
      e.printStackTrace(); 
    }  


 try 
  {
  ResultSet rs = stmt.executeQuery("select * from cliente_banco"); --o erro esta nessa linha(nullpointerexception) 
  rs.next();
  while (rs.next()) 
  { 
  usernames.add(rs.getString("nome"));
  } 

  stmt.close(); 
  
  } 
    catch (SQLException e) 
  { 
   e.printStackTrace(); 
    output1 = e.getMessage(); 

  }  
}

3 Respostas

Rafael_Afonso

Júlio:

Pelo que entendi do seu código, para você estar obtendo uma NullPointerException, é porque seu Statement é null. Isto significa que con.CreateStatement() está retornando null. Creio que seria o caso de dar uma olhada melhor em sua Connection e ver o que há de errado. Talvez isto não ajude muito mas é o melhor que posso sugerir no momento.

Grato,

Rafael_Steil

Muito provavelmente esta dando erro na conexao, na criacao do driver ou algo assim… note que vc da os catch() mas deixa o programa continuar apos a passagem por ele… De um System.exit(1); logo abaixo do e.printStackTrace() que o programa devera parar com o erro correto.

Rafael

N

Manda o seu “e.printStackTrace()” para o forum.

Facilita a identificar o erro.

Criado 8 de abril de 2003
Ultima resposta 10 de abr. de 2003
Respostas 3
Participantes 4