Não consigo DE JEITO NENHUM conectar no mysql

7 respostas
M
O código é:

public BancoDados() throws ClassNotFoundException, SQLException{

try {

Class.forName(com.mysql.jdbc.Driver);

// conexao = DriverManager.getConnection(jdbc:mysql://10.10.40.17/cadastro, root, 123);

conexao = DriverManager.getConnection(jdbc:mysql://localhost/revistas, root, 123);

} catch (Exception e) {

JOptionPane.showMessageDialog(null, e.getMessage(), Erro abertura banco, JOptionPane.ERROR_MESSAGE);

}

}

O erro na hora de executar é:

21/09/2008 11:14:53 Telas.TelaTipoLancamento jButton1ActionPerformed

SEVERE: null

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

at java.net.URLClassLoader$1.run(URLClassLoader.java:200)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:188)

at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)

at java.lang.ClassLoader.loadClass(ClassLoader.java:251)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:169)

at Util.BancoDados.(BancoDados.java:25)

at Telas.TelaTipoLancamento.jButton1ActionPerformed(TelaTipoLancamento.java:89)

at Telas.TelaTipoLancamento.access$000(TelaTipoLancamento.java:19)

at Telas.TelaTipoLancamento$1.actionPerformed(TelaTipoLancamento.java:69)

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)

Por favor, heeeelllllllllllp!!!

[]´s

7 Respostas

thiagotn

Você precisa adicionar o jar do conector mysql ao seu classpath.

M

Valeu!!! Como faço isso?

thiagotn

Se você estiver usando o Eclipse, cole o jar do Mysql no diretório lib do seu projeto, dê um refresh no mesmo, depois clique com o botão da direita em cima do jar e escolha Build Path, Add to Build.

M
Consegui fazer a conexão. Inclui o .jar do mysql na biblioteca do projeto. Favor verificar se a seguinte sintaxe está correta:

String sql = INSERT INTO TIPO_LANCAMENTO(?,?);

PreparedStatement ps = conexao.prepareStatement(sql);

ps.setInt(1, tl.getTipoCodigo());

ps.setString(2, tl.getTipoNome());

ps.executeUpdate();

ps.close();
thiagotn

Acontece algum erro? Caso sim, cole aqui usando a tag Code

String sql = "INSERT INTO TIPO_LANCAMENTO(?,?)";
PreparedStatement ps = conexao.prepareStatement(sql);
ps.setInt(1, tl.getTipoCodigo());
ps.setString(2, tl.getTipoNome());
ps.executeUpdate();
ps.close();
C

Estou tendo o mesmo erro e jah fiz mt coisa pra tentar resolver. Só que estou usando o FireBird com o drive JayBird.

Ja inclui na biblioteca do projeto os .JAR
ja coloquei no classpath do rwindows. jah fiz uma cacetada de coisas mas o erro persiste.
dá pra me passar um passo a passo de como resolver essa bomba. já procurei muita coisa na internet mas ate o momento nada que solucionasse definitivamente meu problema.
Estou usando o Netbeans 6.1

C

opa. consegui resolver o problema.
era basicamente a mesma solução apresentada acima. só que tinha mais uns defeitinhos na hora de chamar a URL de conexão do FireBird.

Criado 21 de setembro de 2008
Ultima resposta 21 de nov. de 2008
Respostas 7
Participantes 3