Erro no Programa JAVA

SQL

Java

18/04/2018

ALGUÉM PODE ME AJUDAR COM ESSE ERRO ??

ava.lang.NullPointerException
at DAO.DaoProdutos.retornarListaProdutoDAO(DaoProdutos.java:126)
at Controller.ControllerProdutos.retornarListaProdutoController(ControllerProdutos.java:54)
at view.ViewProduto.carregarProdutos(ViewProduto.java:252)
at view.ViewProduto.<init>(ViewProduto.java:25)
at view.ViewProduto$3.run(ViewProduto.java:244)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Marcivon Filho

Marcivon Filho

Curtidas 0

Respostas

Leandro Chiodini

Leandro Chiodini

18/04/2018

Fala Marcivon
seguinte, este erro é bem comum porem pode ter vários significados.
desde um método que esta sendo chamado com parâmetros nulos,
ate você estar tentando mudar uma propriedade de um objeto nulo.
seria interessante você depurar e ver exatamente onde ocorre.
e colocar aqui o seu código.
para dar uma olhada.
GOSTEI 0
Marcivon Filho

Marcivon Filho

18/04/2018

O problema está nessa parte do código, na qual o while não esta sendo executado e faz acontecer aquele erro aí em cima

public ArrayList<ModelProdutos> retornarListaProdutosDAO(){
ArrayList<ModelProdutos> listaModelProdutos = new ArrayList<>();
ModelProdutos modelProdutos = new ModelProdutos();
try{
this.conectar();
this.executarSQL("SELECT "
+ "pk_id_produto,"
+ "pro_nome,"
+ "pro_valor,"
+ "pro_estoque,"
+ "FROM tbl_produto;");

while (this.getResultSet().next()) {
modelProdutos = new ModelProdutos();
modelProdutos.setIdProduto(this.getResultSet().getInt(1));
modelProdutos.setProNome(this.getResultSet().getString(2));
modelProdutos.setProValor(this.getResultSet().getDouble(3));
modelProdutos.setProEstoque(this.getResultSet().getInt(4));
listaModelProdutos.add(modelProdutos);
}
}catch (Exception e){
e.printStackTrace();
}finally{
this.fecharConexao();
}
return listaModelProdutos;
}
GOSTEI 0
POSTAR