Srs, Bom Dia!
Sou iniciante em JAVA, e estou tentando conectar um banco MySQL com o código abaixo, e esta me retornando o seguinte erro “o driver especificado nao foi encontrado. Nao conectou…”.
Alguém poderia me ajudar?
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
//Inicio da classe de conexao//
//public class ConexaoMySQL {
class ConexaoMySQL {
public static String status = "Nao conectou...";
//Metodo Construtor da Classe//
public ConexaoMySQL() {
}
//Metodo de Conexao//
public static java.sql.Connection getConexaoMySQL() {
Connection connection = null; //atributo do tipo Connection
try {
// Carregando o JDBC Driver padrao
String driverName = "com.mysql.jdbc.Driver";
Class.forName(driverName);
// Configurando a nossa conexao com um banco de dados//
String serverName = "186.202.160.42"; //caminho do servidor do BD
String mydatabase = "banco_novo"; //nome do seu banco de dados
String url = "jdbc:mysql://" + serverName + "/" + mydatabase;
String username = "banco_user"; //nome de um usuario de seu BD
String password = "123456"; //sua senha de acesso
connection = DriverManager.getConnection(url, username, password);
//Testa sua conexao//
if (connection != null) {
status = ("STATUS--->Conectado com sucesso!");
} else {
status = ("STATUS--->Nao foi possivel realizar conexao");
}
return connection;
} catch (ClassNotFoundException e) { //Driver nao encontrado
System.out.println("O driver expecificado nao foi encontrado.");
return null;
} catch (SQLException e) {
//Nao conseguindo se conectar ao banco
System.out.println("Nao foi possivel conectar ao Banco de Dados.");
return null;
}
}
//Metodo que retorna o status da sua conexao//
public static String statusConection() {
return status;
}
//Metodo que fecha sua conexao//
public static boolean FecharConexao() {
try {
ConexaoMySQL.getConexaoMySQL().close();
return true;
} catch (SQLException e) {
return false;
}
}
//Metodo que reinicia sua conexao//
public static java.sql.Connection ReiniciarConexao() {
FecharConexao();
return ConexaoMySQL.getConexaoMySQL();
}
public static void main(String[] args) {
ConexaoMySQL.getConexaoMySQL();
System.out.println(statusConection());
}
}