Netbeans não conecta com banco de dados mysql workbench

Meu netbeans não esta conectando com banco de dados. Já desinstalei e instalei o banco de dados novamente, ja troquei mudei os jar e dá falha na conexão quando tento conectar. Segue os códigos da classe de conexao:

package JDBC;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

/**
 *
 * @author BRUNO
 */
public class ConnectionFactory {
  
  private static final String URL = "jdbc:mysql://127.0.0.1:3306/cadastrocliente";
  private static final String USER = "root";
  private static final String PASS = "";
  private static final String DRIVER = "com.mysql.cj.jdbc.Driver";
  
  public static Connection getConnection() {
    try {
      Class.forName(DRIVER);
      return DriverManager.getConnection(URL,USER,PASS);
    } catch (ClassNotFoundException | SQLException e) {
      throw new RuntimeException("Erro na conexão com banco de dados: " + e);
    }
  }
  
  public static void closeConnection(Connection con) {
    try {
      if (con != null) {
        con.close();
      }
    } catch (SQLException e) {
      throw new RuntimeException("Erro ao fechar a conexão com banco de dados: " + e);
    }
  }
  
  public static void closeConnection(Connection con,PreparedStatement pstm) {
    closeConnection(con);
    
    try {
      if (pstm != null) {
        pstm.close();
      }
    } catch (Exception e) {}
  }
}

e a classe principal:

package classeprincipal;

import java.sql.Connection;
import JDBC.ConnectionFactory;
import javax.swing.JOptionPane;

/**
 *
 * @author BRUNO
 */
public class ClassePrincipal {
  
  public static void main(String[] args) {
    try {
      JOptionPane.showMessageDialog(null, "Testando a conexão");
      Connection con = new ConnectionFactory().getConnection();
      JOptionPane.showMessageDialog(null,"Esta Conectado");
    } catch (Exception e) {
      JOptionPane.showMessageDialog(null,"Falha na conexão");
    }
    
    // Testando a conexão
  }
}

A primeira coisa é entender o erro que está acontecendo. O código lança alguma exceção?

Não no caso ele só aparece a mensagem do que eu construir que é “testando conexão” e em seguida já aparece “falha na conexão”

Estou quase mudando de IDE já estava com problema do Connector aí resolvi agora deu essa

Vc tem que ver é a stacktrace. Do jeito que vc está fazendo, está omitindo o verdadeiro erro. Mude o catch para ficar assim:

} catch (Exception e) {
  e.printStacktrace();
  JOptionPane.showMessageDialog(null,"Falha na conexão");
}

e o erro deve aparece no console.

1 curtida

Blz chegar em casa vou fazer esse teste e retorno

funcionou amigo apareceu o erro do nome da database ai eu corrigi e funcionou muito obrigado

1 curtida

Apenas uma dica. Vc pode já aproveitar para estudar sobre Log4j. Com isso, os logs gerados pelo seu sistema será mais profissional e organizado. Qualquer coisa, tu abre um novo tópico se tiver alguma dúvida. Flws!

1 curtida