Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
3
respuestas

Error con ConnectionFactory

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad Hola que tal. Mi duda es la siguiente: me sale , un error en la creación del ConnectionFactory pensé que seria por una libreria que no importe , pero al momento de querer resolver el error tampoco me dice que exista una clase que importar que contenga el nombre de ConnectionFactory.

3 respuestas

Hola, es que ConnectionFactory fue una clase que se creó en el aula, aunque de pronto es esa clase que tienes que se llama CreaConexion, lo que no recuerdo es en que aula especifica fue.

solución!

Hola Alberto, es un gusto saludarte.

Como comenta el compañero Santiago, se creo una clase utilizando el patrón Factory, para llamar a su conexión desde dicha clase y también para hacer un uncheckout a las excepciones de SQLException y no repetirarlas desde su método de inicio. Te paso la clase que se creo:

public class ConnectionFactory {

    private final String urlConnection = "jdbc:mysql://localhost/control_de_stock?useTimeZone=true&serverTimeZone=UTC";
    private final String userConnection = "tu usuario de mysql";
    private final String passwordConnection = "tu contraseña de mysql";
    private final DataSource dataSource;
    public ConnectionFactory() {
        var poolDataSource = new ComboPooledDataSource();
        poolDataSource.setJdbcUrl(urlConnection);
        poolDataSource.setUser(userConnection);
        poolDataSource.setPassword(passwordConnection);
        poolDataSource.setMaxPoolSize(10); // Limite de conexiones
        this.dataSource = poolDataSource;
    }

    public Connection recuperaConexion() {
        try {
            return this.dataSource.getConnection();
        } catch (SQLException e) {
            throw new RuntimeException(e);
        }
    }
}

Muchas gracias, parece que me salté una parte del aula. Ya recapitulé y encontré la falla.