[b]Galera, estava aqui refazendo um programinha de controle de clientes que havia feito a um tempo atrás num curso de java que fiz, estou usando o NetBeans 6.1 porque depois que instalei ele não consegui mais arrumar o ClassPath do 4.0 (aheHeiaHEEAiheha)… Mas acredito que não seja incompatibilidade né…?!
Bom, segue o erro que mostra no Output quando eu tento salvar alguma informação no banco de dados (mysql), se alguém puder me ajudar fico muito grato…
Obrigado e um abraço.[/b]
[quote]java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at fClientes.bSalvarActionPerformed(fClientes.java:217)
at fClientes.access$300(fClientes.java:17)
at fClientes$4.actionPerformed(fClientes.java:107)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6041)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5806)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4413)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2440)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
[/quote]
[b][color=red]---- edit ----[/color]
Solução:
Coloquei no Classpath do projeto o arquivo [color=blue]mysql-connector-java-5.1.5-bin.jar[/color]. Obrigado a todos vocês e um abraço.[/b]
[b]Bom você me ajudou - e ajudou o fórum - com esse link. Dei uma lida e agora acredito que aprendi a criar um tópico como o GUJ exige…
Então alguém pode me dar uma ajuda aqui mesmo ou eu preciso criar outro tópico seguindo à risca o link que o maquiavelbona passou?
Obrigado e desculpe mais uma vez…[/b]
Em um algum lugar na sua aplicação voce deve ter essa linha de código.
Class.forName("org.gjt.mm.mysql.Driver");
Se voce tme uma versão mais recente do driver do MySql voce precisa mudar essa linha para
Class.forName("com.mysql.jdbc.Driver");
[quote=Mark_Ameba]Em um algum lugar na sua aplicação voce deve ter essa linha de código.
Class.forName("org.gjt.mm.mysql.Driver");
Se voce tme uma versão mais recente do driver do MySql voce precisa mudar essa linha para
Class.forName("com.mysql.jdbc.Driver");
[/quote]
Bah cara, continua dando o erro, veja:
[quote]java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at fClientes.bSalvarActionPerformed(fClientes.java:217)
at fClientes.access$300(fClientes.java:17)
at fClientes$4.actionPerformed(fClientes.java:107)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6041)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5806)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4413)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2440)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
[/quote]
Deve estar faltando do driver do mysql no seu projeto.
Verifique se tem no seu classpath o arquivo: mysql-connector-java-[version]-bin.jar
se não tiver pode baixar aqui: http://dev.mysql.com/downloads/connector/j/5.1.html
e pode dar uma olhada nos exemplos e formas para instalação neste outro link: http://dev.mysql.com/doc/refman/5.0/en/connector-j-installing.html
[quote=claudsan]Deve estar faltando do driver do mysql no seu projeto.
Verifique se tem no seu classpath o arquivo: mysql-connector-java-[version]-bin.jar
se não tiver pode baixar aqui: http://dev.mysql.com/downloads/connector/j/5.1.html
e pode dar uma olhada nos exemplos e formas para instalação neste outro link: http://dev.mysql.com/doc/refman/5.0/en/connector-j-installing.html
[/quote]
[b]Olha, tenho esse arquivo [color=blue]mysql-connector-java-5.1.5-bin.jar[/color] nessa pasta [color=blue]C:\Arquivos de programas\NetBeans 6.1\ide9\modules\ext[/color], seria isso?
Vixi o que será que deu de errado então…?
Muito obrigado mesmo pela ajuda cara e por favor se tiver mais algum palpite me deixe saber, obrigado![/b]
O driver do mysql deve estar dentro da pasta lib de seu projeto.
Verifique a pasta
PROJETO\build\web\WEB-INF\lib -> Aqui dentro deve estar o jar do mysql.
[quote=eullerbd]O driver do mysql deve estar dentro da pasta lib de seu projeto.
Verifique a pasta
PROJETO\build\web\WEB-INF\lib -> Aqui dentro deve estar o jar do mysql.[/quote]
Isso é desktop e não web. Mas no caso, você tem que garantir que está no classpath do projeto. Coloque-o junto ao seu projeto dentro das propriedades do projeto e veja se continua dando erro.
Até!
Só pra ter certeza ronaldoo! Tu tens o mysql instalado na tua maquina?
Flw.
[quote=Paulo Faulstich]
Só pra ter certeza ronaldoo! Tu tens o mysql instalado na tua maquina?
Flw. [/quote]
Sim, tenho instalado tudo certinho.
[quote=maquiavelbona] Isso é desktop e não web. Mas no caso, você tem que garantir que está no classpath do projeto. Coloque-o junto ao seu projeto dentro das propriedades do projeto e veja se continua dando erro.
Até![/quote]
Opa, foi só fazer isso que você sugeriu e funcionou! Poxa vida, muito obrigado mesmo!