alguém me ajuda a identificar o erro?
public void carregarFuncionarios(){
ArrayList<Funcionarios> funcionarios = funDAO.buscar(); ////linha que aponta o erro
cmbFuncionario.removeAllItems();
for (int i =0; i<funcionarios.size(); i++){
cmbFuncionario.addItem(funcionarios.get(i));//
}
}
o meu método buscar() no DAO…
public ArrayList<Funcionarios> buscar(){
ArrayList<Funcionarios> colecaoDeFuncionarios = new ArrayList<Funcionarios>();
bd.conecta();
try{
comando = bd.getConexao().createStatement();
ResultSet rs = comando.executeQuery("SELECT * FROM FUNCIONARIOS");
while (rs.next()){
Funcionarios fun = new Funcionarios();
fun.setFun_codigo(rs.getInt("codigo"));
fun.setNome(rs.getString("nome"));
fun.setEndereco(rs.getString("endereco"));
fun.setTelefone(rs.getString("telefone"));
fun.setDt_contratacao(rs.getDate("dt_contratacao"));
fun.setDt_saida(rs.getDate("dt_saida"));
fun.setCodCidade(rs.getInt("cidade"));
colecaoDeFuncionarios.add(fun);
}
rs.close();
comando.close();
} catch (SQLException e){
e.printStackTrace();
}
bd.desconecta();
return colecaoDeFuncionarios;
}
e o erro…
Conectado: jdbc:postgresql://localhost/set
Desconectado: jdbc:postgresql://localhost/set
Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at set.Agendar.carregarFuncionarios(Agendar.java:44)
Obrigada!!