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

10 respostas
ronaldoo

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

<blockquote>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)

</blockquote>

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

10 Respostas

maquiavelbona

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

ronaldoo

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

Marky.Vasconcelos

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");
ronaldoo

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");

Bah cara, continua dando o erro, veja:

<blockquote>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)

</blockquote>
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

ronaldoo

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

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

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.

maquiavelbona

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.

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

Paulo_Faulstich

Só pra ter certeza ronaldoo! Tu tens o mysql instalado na tua maquina?

Flw.

ronaldoo

Paulo Faulstich:

Só pra ter certeza ronaldoo! Tu tens o mysql instalado na tua maquina?

Flw.

Sim, tenho instalado tudo certinho.

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

Opa, foi só fazer isso que você sugeriu e funcionou! Poxa vida, muito obrigado mesmo!

Criado 31 de maio de 2008
Ultima resposta 1 de jun. de 2008
Respostas 10
Participantes 6