Conectar Java (NetBeans 6.1) no MySQL

3 respostas
ramaciotti

Olá pessoal,

Sou novo no java e estava brincando no "DB" Access e consegui criar uma conexao e fazer alterações necessárias no meu "banco de dados" com a ajuda do Forum, mas estava começando a brincar um pouco com um VERDADEIRO banco de dados (MySQL) e nao consigo de nenhum jeito me conectar a ele.

o código vai abaixo para vcs olharem assim como o erro tbm,

//Variavel declarada como Connection para criar conectar e desconectar do BD
    private Connection conn;
    //Strings para manter o código mais organizado
    //DRIVER recebe o driver do BD (ACCESS, MySQL, ORACLE,...)
    private String DRIVER = "com.mysql.jdbc.Driver";
    //URL_STRING recebe o tipo de driver e o caminho do BD
    private String URL_STRING = "jdbc:mysql://max/bio?user=ramaciotti&password=?????";
    
    //Método que conecta com o BD
    public void Conectar() {
        
        try {
            Class.forName(DRIVER);
            conn = DriverManager.getConnection(URL_STRING);
 
        } catch (ClassNotFoundException ex) {
           
            System.out.println("Driver JDBC Não encontrado");
            
        } catch (SQLException ex1) {
            
            System.out.println("Falha ao conectar" + ex1);
            
        }
        
    }

O ERRO EH ESTE:

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:268)
        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:164)
        at Classes.DataBaseMySQL.Conectar(DataBaseMySQL.java:22)
        at Teste.ExAcessoBD.main(ExAcessoBD.java:14)
Exception in thread "main" java.lang.NullPointerException
        at Classes.DataBaseMySQL.ImprimeDados(DataBaseMySQL.java:72)
        at Teste.ExAcessoBD.main(ExAcessoBD.java:17)
Java Result: 1

Vlw pela ajuda!!

3 Respostas

J

coloque o driver do mysql no bibliotecas do projeto

ramaciotti

Entao juniorfreire, eu ja fiz isso, e nada…e ja procurei em todas as questoes do forum sobre e todos falam de colocar o .jar no CLASSPATH, mas ja fiz isso tbm…

teria outro meio de faze-lo, como é? e onde estou errando?

Obrigado.

ramaciotti

Tópico encerrado! Problema resolvido pessoalmente!

Vinícius Ramaciotti.


Graduando (2º Ano) em Bacharelado de Análise de Sistemas

Pontifícia Universidade Católica de Campinas - PUCC

Criado 9 de outubro de 2008
Ultima resposta 15 de out. de 2008
Respostas 3
Participantes 2