Erro de conexão do java com mysql

2 respostas
R

Pessoal estou com um probleminha.
É o seguinte tenho um banco em mysql funcionando blz;
Criei um projeto em java, onde tenho o pacote bancodado com a classe CriaConexao com o algoritmo de conexão como o abaixo:

package bancodados;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

public class CriaConexao {

public static Connection getConexao() throws SQLException {
    try {
        Class.forName("com.mysql.jdbc.Driver");
        System.out.println("Conectando com sucesso ");
        return DriverManager.getConnection("jdbc:mysql://localhost/biblioteca", "root", "1234");
    } catch (ClassNotFoundException e) {
        throw new SQLException(e.getMessage());
    }
}

}

Porém quando tento testar para ver se a conexão está ok, na classe main com o seguinte algoritmo:
package cadastropessoal;

import bancodados.CriaConexao;

import java.sql.Connection;

import java.sql.SQLException;

public class Main {

public static void main(String[] args) throws SQLException {
    Connection conexao = CriaConexao.getConexao();
    //System.out.println("Conectado");
    conexao.close();
    System.out.println("Desconectado...");
   }

}

Quando compilado, aparece o seguinte Erro:

Exception in thread main java.sql.SQLException: com.mysql.jdbc.Driver

at bancodados.CriaConexao.getConexao(CriaConexao.java:15)

at cadastropessoal.Main.main(Main.java:11)

Java Result: 1

Alguém pode me dar uma luz do que pode estar errado nessa conexão.

2 Respostas

Ev3rton

Eu acho que você deve tratar a Exception no main

public class Main {

    public static void main(String[] args) {
        try {
            Connection conexao = CriaConexao.getConexao();
            System.out.println("Conectado");
            conexao.close();
            System.out.println("Desconectado...");
        } catch (SQLException e) {
            System.out.println(e);
        }
    } 
}
R

Nobres colegas descobri o que estava errado, tinha que adicionar na biblioteca o conector mysql jdbc driver.jar

Valeu espero que ajude alguém.

Felicidades!!!

Criado 3 de outubro de 2010
Ultima resposta 3 de out. de 2010
Respostas 2
Participantes 2