olá pessoal, estou com uma dúvida e gostaria que, se possível, vcs me ajudassem pois não estou conseguindo
efetuar a conexao do banco de dados.
Minha classe “Conexao” é a que segue:
[code]import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Conexao{
public Connection conectar(){
// base de dados é “test”
String url = “jdbc:mysql://localhost/test”;
String usuario = “root”;
String senha = “1234”;
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection(url, usuario, senha);
return conn;
}
catch(SQLException ex){
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
return null;
}
catch(Exception e){
System.out.println("Problemas ao tentar conectar com o banco " +
"de dados: " + e);
return null;
}
}
}[/code]
e a classe que “TestaConexao” é a seguinte:
[code]import java.sql.Connection;
public class TestaConexao{
public static void main(String args[]){
Connection conn = new Conexao().conectar();
// testa se a conexão foi efetuada com sucesso
if(conn != null)
System.out.println(“Conexão efetuada com sucesso!”);
else
System.out.println(“Problemas!”);
}
} [/code]
ao executá-la, aparece o seguinte erro:
SQLException: Communications link failure
Last packet sent to the server was 0 ms ago.
SQLState: 08S01
VendorError: 0
Problemas!
Estou usando o driver: mysql-connector-java-5.1.6-bin.jar
Desde já fico grato!