Ir para conteúdo
  • 0

DEV - Como eu arrumo esse erro no MySQL?


Jaoow

Pergunta

Como eu arrumo esse erro? 


 


AuLjJm1gTZaKBMXt2w76GQ.png


 


Classe de Database:



public class Database {

public static Connection con;

public static boolean jaConectado() {
return con != null;
}

public static Connection getConnection() {
return con;
}

public void conectar() {
String host = "127.0.0.1";
String port = "3306";
String user = "mc67";
String pass = "ahhhhhhhnãoveja";
String name = "mc67";
if (!jaConectado()) {
try {
this.con = DriverManager.getConnection(
"jdbc:mysql://" + host + ":" + port + "/" + name + "?autoReconnect=true", user, pass);
System.out.print("A conexão com o MySQL foi aceita.");
} catch (SQLException er) {
System.out.print("A conexão com o MySQL foi negada. (" + er.getMessage() + ")");
er.printStackTrace();
}

}
}

                 Codigo usado para iniciar a conexao:



Database db = new Database();
db.conectar();

Lembrando que e um Aplicativo feito em Java Swing...


Editado por João Lucas </>
Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

Você precisa primeiramente instancear a classe do driver do MySQL:

try {
    Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (InstantiationException | IllegalAccessException exception) {
    exception.printStackTrace();
}
Link para o comentário
Compartilhar em outros sites

 

Você precisa primeiramente instancear a classe do driver do MySQL:

try {
    Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (InstantiationException | IllegalAccessException exception) {
    exception.printStackTrace();
}

Agora o erro aumentou: 

 

2KMtBvhIQGmjVXQXtLIhfg.png

 

Codigo:

 public void conectar() {
        String host = "127.0.0.1";
        String port = "3306";
        String user = "mc67";
        String pass = "não-vou-cometer-esse-erro-denovo";
        String name = "mc67";
        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
        } catch (InstantiationException | IllegalAccessException | ClassNotFoundException exception) {
            exception.printStackTrace();
        }
        if (!jaConectado()) {
            try {
                this.con = DriverManager.getConnection(
                        "jdbc:mysql://" + host + ":" + port + "/" + name + "?autoReconnect=true", user, pass);
                System.out.print("A conexão com o MySQL foi aceita.");
            } catch (SQLException er) {
                System.out.print("A conexão com o MySQL foi negada. (" + er.getMessage() + ")");
                er.printStackTrace();
            }

        }
    }
Link para o comentário
Compartilhar em outros sites

 

Agora o erro aumentou: 

 

2KMtBvhIQGmjVXQXtLIhfg.png

 

Codigo:

 public void conectar() {
        String host = "127.0.0.1";
        String port = "3306";
        String user = "mc67";
        String pass = "não-vou-cometer-esse-erro-denovo";
        String name = "mc67";
        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
        } catch (InstantiationException | IllegalAccessException | ClassNotFoundException exception) {
            exception.printStackTrace();
        }
        if (!jaConectado()) {
            try {
                this.con = DriverManager.getConnection(
                        "jdbc:mysql://" + host + ":" + port + "/" + name + "?autoReconnect=true", user, pass);
                System.out.print("A conexão com o MySQL foi aceita.");
            } catch (SQLException er) {
                System.out.print("A conexão com o MySQL foi negada. (" + er.getMessage() + ")");
                er.printStackTrace();
            }

        }
    }

Aaah, agora li que é aplicativo Java Swing.

 

Então, você adicionou as libs do JDBC Driver do MySQL na sua aplicação?

Editado por zMathi
Link para o comentário
Compartilhar em outros sites

 

Não como eu faço isso?

 

Você pode baixar por aqui: http://www.mysql.com/downloads/connector/j/

Depois de baixar, adicione o arquivo mysql-connector-java-5.1.15-bin no projeto. Se tiver com problemas, tem vários lugares que ensinam detalhadamente como instalar.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...