Preencher o comboBox co dados do banco

2 respostas
P

Conexao conectar = new Conexao(); Connection con = null; try{ Class.forName(conectar.driver); con = (Connection)DriverManager.getConnection(conectar.url,conectar.user,conectar.senha); java.sql.Statement st = con.createStatement(); ResultSet rs = st.executeQuery("select cor from produto"); while(rs.next()){ cbCor.addItem(rs.getString("cor")); //O ERRO ACONTECE AQUI } }catch(Exception e){ e.printStackTrace(); }
[color=red]
EXEÇÃO: java.lang.NullPointerException[/color]

Ja tentei de varias maneiras o erro sempre acontece dentro do while.
Se alguem souber o que tem errado me da um help.

2 Respostas

luxu

bom pelo q pude ver ele esta passando NULO pro add…

paulo1911

Oi Paulo,

veja:

Conexao conectar = new Conexao();  
 Connection con = null;  
 try{  
     Class.forName(conectar.driver);  
     con = (Connection)DriverManager.getConnection(conectar.url,conectar.user,conectar.senha);  
     java.sql.Statement st = con.createStatement();  
     ResultSet rs = st.executeQuery("select cor from produto");  
 while(rs.next()){  
     cbCor.addItem(rs.getString("cor")); //O ERRO ACONTECE AQUI  
 }  
 }catch(Exception e){  
     e.printStackTrace();  
 }

1° - Verifique se vc instanciou o JComboBox!

2° - Verifique se o resultset está pegando algum valor no campo cor…ou se está retornando null do banco…

Espero ter ajudado
Fallow

Criado 29 de dezembro de 2010
Ultima resposta 30 de dez. de 2010
Respostas 2
Participantes 3