Erro de conexão

Boa noite, após colocar para testar a conexão do programa com o DB, me deparo com um problema, não consigo me conectar ao meu banco de dados.

CODE abaixo:

package connection;

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

/**
*

  • @author hyago
    */
    public class ConnectionFactory {

    private static final String DRIVER = “com.mysql.jdbc.Driver”;
    private static final String URL = “jdbc:mysql://localhost:3306/gerenciadocampeonato”;
    private static final String USER = “root”;
    private static final String PASS = “”;

    public static Connection getConnection(){

     try {
         Class.forName(DRIVER); 
         return DriverManager.getConnection(URL, USER, PASS);
     } catch (ClassNotFoundException | SQLException ex) {
         throw new RuntimeException("Erro na conexão", ex);
     }
    

    }
    public static void closeConnection(Connection con){

     if(con != null){
         try {
             con.close();
         } catch (SQLException ex) {
             System.err.println(" Erro: "+ ex);                
         }
     }
    

    }

    public static void closeConnection(Connection con, PreparedStatement stmt){

     if(stmt != null){
         try {
             stmt.close();
         } catch (SQLException ex) {
             System.err.println(" Erro: "+ ex); 
             
         }
     }
     closeConnection(con);
    

    }
    public static void closeConnection(Connection con, PreparedStatement stmt, ResultSet rs){

     if(rs != null){
         try {
             rs.close();
         } catch (SQLException ex) {
             System.err.println(" Erro: "+ ex);               
         }
     }
     closeConnection(con, stmt);
    

    }

}

E o erro? Qual o erro?

Erro na conexão

Olha, o problema de você fazer m***s assim é de não saber o que está acontecendo de errado.

Não sei de onde tirou isso, mas, esqueça essas porcarias.
Faça assim

 catch (ClassNotFoundException | SQLException ex) {
     ex.printStackTrace();
     //aqui você pode fazer o que quiser
 }

Isso vai garantir que você saiba qual a causa do problema.

Ok

pode ser assim?

public static Connection getConnection(){
    
    try {
        Class.forName(DRIVER); 
        return DriverManager.getConnection(URL, USER, PASS);
    } catch (ClassNotFoundException | SQLException ex) {
        JOptionPane.showMessageDialog(null,"Erro ao se conectar com o banco de dados:\n"+ex);
    }
    return null;
}

Pode ser da maneira que você achar melhor, desde que você consiga o stackTrace do erro gerado.
Se vai escrever num arquivo de log, se vai ser num email, não sei.
Só fique atento que a mensagem de exceção, em geral, é linear, ou seja, periga você ter um JOptionPane que ultrapassa a largura do teu monitor e você não conseguir ver o erro apresentado, por completo.

entendi.