[Resolvido] Probleminha com o MySQL - AJUDA PELO AMOR DE DEUS!

[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]

http://guj.com.br/posts/list/26045.java#140504

[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!