Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Duda] Problema con las conexiones abiertas y cerradas!

|Buenas a todos! tengo una pequeña duda con respecto al 2do curso, ya estoy acabando el curso, y noto que el instructor no tiene ningun problema con la estructura de las conexiones, veran, si bien se supone que se cierra cada conexion y statemente luego de usarla, eso afecta al controlador, que es unico, entonces, por ejemplo, si el programa lista los productos, se ocupa el controlador y se llama a la funcion listar, que esta cierra la conexion, sin embargo, el instructor no vuelve a abrir las conexiones y le funciona, yo necesito todo el tiempo de abrir las conexiones para poder trabajar, habre hecho algo mal? si necesitan algun codigo extra con gusto envio. Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadIngrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta
solución!

Hola Gabriel,

Por lo que entiendo de tu pregunta, parece que estás teniendo problemas con la gestión de las conexiones a la base de datos en tu aplicación. En general, es una buena práctica cerrar las conexiones y los statements después de usarlos para liberar recursos. Sin embargo, la forma en que se maneja esto puede variar dependiendo de la arquitectura de tu aplicación y del driver de la base de datos que estás utilizando.

En algunos casos, el driver de la base de datos puede manejar la apertura y el cierre de las conexiones por ti. Por ejemplo, podría tener un pool de conexiones que se reutilizan, por lo que no necesitas abrir y cerrar la conexión manualmente cada vez que quieras hacer una consulta. Esto podría explicar por qué el instructor no parece tener problemas aunque no abra la conexión después de cerrarla.

Por otro lado, si tu aplicación requiere que abras la conexión manualmente cada vez que quieras usarla, podría ser que estés cerrando la conexión demasiado pronto. Por ejemplo, si cierras la conexión justo después de hacer una consulta, pero antes de que hayas terminado de procesar los resultados, podrías encontrarte con problemas. En este caso, podrías considerar mover el cierre de la conexión a un lugar más adecuado en tu código.

Sin embargo, sin ver tu código, es difícil dar una respuesta definitiva a tu pregunta. Te sugiero que revises la documentación de tu driver de base de datos para entender mejor cómo maneja las conexiones, y que consideres pedir ayuda a alguien que pueda revisar tu código y darte una opinión más informada.

Espero haber ayudado y buenos estudios!