NullPoiterException......estranho!

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(); 

  }  
}

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,

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

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

Facilita a identificar o erro.