Javafree
Página Inicial do Fórum > Banco de Dados - JDBC / SQL

Exception in thread



Criar novo tópico   Responder tópico


  1. kauemsilva
    Posts:3


    Comment Arrow

    Publicado em: 25/02/2015 18:37:32

    Seguinte, estou criando um programa para cadastro de clientes e produtos. Criei a parte gráfica (IDE: NetBeans), criei o BD (MySQL), mas na hora de eles "conversarem" ocorre esta Exception. Sendo mais especifico na tela inicial (onde não ocorre comunicação alguma com o BD), ele funciona normalmente, mas quando mando abrir a janela de cadastro, ocorre esta exception e não abre a janela.

    Se possível gostaria que me ajudassem a encontrar a solução para isso. Irei postar todo o erro, para me indicarem que trecho de código é relevante, pois se eu postar tudo irá ficar bem poluído este post. Acredito que seja algum conflito do "AWT/Swing" com o "BD", isso?

    Agradeço desde já.

    A linha de erro é esta:


    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at nDAO.ClienteDao.findClientes(ClienteDao.java:49) at Controle.ClienteController.listaClientes(ClienteController.java:71) at Janelas.CCliente.(CCliente.java:369) at Janelas.TelaInicial.menu_cliente_cadastroActionPerformed(TelaInicial.java:151) at Janelas.TelaInicial.access$000(TelaInicial.java:14) at Janelas.TelaInicial$1.actionPerformed(TelaInicial.java:86) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.AbstractButton.doClick(AbstractButton.java:376) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877) at java.awt.Component.processMouseEvent(Component.java:6525) at javax.swing.JComponent.processMouseEvent(JComponent.java:3322) at java.awt.Component.processEvent(Component.java:6290) at java.awt.Container.processEvent(Container.java:2234) at java.awt.Component.dispatchEventImpl(Component.java:4881) at java.awt.Container.dispatchEventImpl(Container.java:2292) at java.awt.Component.dispatchEvent(Component.java:4703) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:489 at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462) at java.awt.Container.dispatchEventImpl(Container.java:227 at java.awt.Window.dispatchEventImpl(Window.java:2739) at java.awt.Component.dispatchEvent(Component.java:4703) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:751) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:702) at java.awt.EventQueue$3.run(EventQueue.java:696) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86) at java.awt.EventQueue$4.run(EventQueue.java:724) at java.awt.EventQueue$4.run(EventQueue.java:722) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.awt.EventQueue.dispatchEvent(EventQueue.java:721) 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)



    nDAO.ClienteDAO:



  1. staroski
    Posts:4599


    Comment Arrow

    Publicado em: 26/02/2015 08:44:37

    É muito importante aprender a interpretar os StackTraces, eles possuem o seguinte formato:

    A linha abaixo indica que aconteceu um NullPointerException no método findCliente da classe nDAO.ClienteDao, mais especificamente na linha 49 do arquivo ClienteDao.java



    Se você olhar seu código na linha 49, vai perceber que está tentando acessar membros de um objeto que não foi inicializado,
    _________________

    Ricardo Artur Staroski, OCP-JP
    Blumenau - SC
    Faço seu trabalho Java,
    clique aqui

    Acesse http://www.guj.com.br/



  1. kauemsilva
    Posts:3


    Comment Arrow

    Publicado em: 26/02/2015 14:13:50

    [quote="staroski"]É muito importante aprender a interpretar os StackTraces, eles possuem o seguinte formato:

    A linha abaixo indica que aconteceu um NullPointerException no método findCliente da classe nDAO.ClienteDao, mais especificamente na linha 49 do arquivo ClienteDao.java



    Se você olhar seu código na linha 49, vai perceber que está tentando acessar membros de um objeto que não foi inicializado,



    Fui em todas linhas que o erro cita e não tinha nada de errado.



  1. staroski
    Posts:4599


    Comment Arrow

    Publicado em: 27/02/2015 11:56:13

    [quote="kauemsilva"]Fui em todas linhas que o erro cita e não tinha nada de errado.


    Você postou seu código fonte sem a declaração de package e sem os imports, então não tenho como saber qual o conteúdo da sua linha número 49, imagino que seja a seguinte linha:

    Se eu estiver certo, o seu objeto 'conn' não está inicializado.
    _________________

    Ricardo Artur Staroski, OCP-JP
    Blumenau - SC
    Faço seu trabalho Java,
    clique aqui

    Acesse http://www.guj.com.br/



  1. Relacionados