Supostamento meu programa esta correto, ele compila sem nenhum erro, o probelma ta na hora de conectar com o MySQL, ele fica aguardando a resposta do banco de dados e nada, ja mudei os drivers tudo e continua o mesmo erro.
<-- Essa aqui é a classe para efetuar a conexao -->Texto pré-formatado
’
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
public class FabricaConexao {
private static Connection conexao;
private static final String URL = "jdbc:mysql://localhost:3306/meubanco";
private static final String USER = "root";
private static final String PASS = "root";
public static Connection getConexao() {
    if (conexao == null){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            conexao = DriverManager.getConnection(URL,USER,PASS);
        } catch (SQLException | ClassNotFoundException ex) {
            System.err.println("Erro:  "+ex);
        }
    }
    return conexao;
}
 public static void fecharconexao(){
     if(conexao != null)
     {
         try {
             conexao.close();
             conexao = null;
         } catch (SQLException ex) {
             Logger.getLogger(FabricaConexao.class.getName()).log(Level.SEVERE, null, ex);
         }
     }
 }
public static String getURL() {
    return URL;
}
public static String getUSER() {
    return USER;
}
public static String getPASS() {
    return PASS;
}
}’
ja mudei o caminho do driver para “jdbc.mysql.cj.Driver” e nada também.
Isso tudo para armazenar um dado digitado dentro de uma tabela só que não armazena o dado no banco.
’
import fabricante.objetos.dao.FabricanteDAO;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import fabricante.objetos.entidade.Fabricante;
@ManagedBean
@ViewScoped
public class Fabricante_Bean implements Serializable{
private int cdfabricante;
private Fabricante celular = new Fabricante();
private  List<Fabricante> celulares = new ArrayList<>();
public Fabricante_Bean() {
}
public Fabricante_Bean(int cdfabricante) {
    this.cdfabricante = cdfabricante;
}
public int getCdfabricante() {
    return cdfabricante;
}
public void setCdfabricante(int cdfabricante) {
    this.cdfabricante = cdfabricante;
}
public void adicionar()
{
 celulares.add(celular);
new FabricanteDAO().salvar(celular);
     celular =  new Fabricante();
}
public Fabricante getCelular() {
    return celular;
}
public void setCelular(Fabricante celular) {
    this.celular = celular;
}
public List<Fabricante> getCelulares() {
    return celulares;
}
public void setCelulares(List<Fabricante> celulares) {
    this.celulares = celulares;
}
}
’
Alguem poderia me Ajudar