Conexão JDBC

4 respostas
jubei

estou tentando fazer minha primeira conexão com JDBC mas estou tendo os seguintes problemas.

import java.sql.*;


public class JDBCExemplo {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here

        try
        {
            Class.forName("com.mysql.jdbc.Driver");
            Connection con = DriverManager.getConnection("jdbc:mysql://localhost/teste", "root", "");
            System.out.println("Conectado");
            con.close();

        }
        catch(ClassNotFoundException e)
        {
            e.printStackTrace();
        }
        catch(SQLException e)
        {
            e.printStackTrace();
        }



    }//fim do main

}//fim da classe JDBCExemplo

aparece o seguinte erro:

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:307)

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

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

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

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

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

at JDBCExemplo.main(JDBCExemplo.java:23)

4 Respostas

mrrbigu

Tente escrever da forma abaixo e verifique se o driver jdbc do mysql está no classpath.

DriverManager.getConnection(“jdbc:mysql://localhost/test?” + “user=root&password=greatsqldb”);

[]'s

peczenyj

Comente todo o codigo do bloco try menos o Class.forName e rode de novo.

Deu pau ali? É classpath, vc não indicou aonde esta o driver do mysql. A apostila do curso FJ-21 da caelum (disponivel para download aqui) é bem esclarecedor a respeito deste e das tuas proximas duvidas.

welitonjose

VC PRECISA ENDENTIFICAR ONDE ESTA O JBDC ESTA AALOCADO !!!

jubei

valeu pessoal, coloquei o drive dentro da pasta C:\Arquivos de programas\Java\jdk1.6.0_16\jre\lib\ext, então funcionou, obrigado mais uma vez.

Criado 6 de janeiro de 2010
Ultima resposta 7 de jan. de 2010
Respostas 4
Participantes 4