Erro no Programa JAVA

18/04/2018

0

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

Responder

Posts

20/04/2018

Leandro Chiodini

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.
Responder

20/04/2018

Marcivon Filho

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;
}
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar