Hola, bueno este puede parecer un problema de metodología y espero puedan ayudarme:
--------------------------------------------------------------------------------------------
Tengo algunos componentes, cada componente es una clase digamos:
- ComboBox.
- GridBox.
- ListBox.
- otros.
:Cada uno de estos componentes es una clase(Bean) a la cual le paso algunos parámetros como pueden ser el StringSQL o el Resultset, y en la clase se crea el componente con html y retorna los datos de la BD.
--------------------------------------------------------------------------------------------
Ahora, como invocarlos: Digamos un ejemplo.
Conexion OBJ1 = new Conexion();
ComboBox OBJ2 = new ComboBox();
//Aqui puedo hacer una consulta SQL
ComboBox.setNombreControl("Aqui el nombre del componente");
ComboBox.setStrSQL("Si necesita pasar el sql");
ComboBox.SetRS(Aqui puedo pasar un resulset en caso no desear un srtSQL, asi si todo el modulo depende de una sola tabla, solo hago la consulta una vez y paso el parametro);
Naturalmente esto es con tag's, pero así funciona...
--------------------------------------------------------------------------------------------
Mi problema es poder cerrar todas estas conexiones... ya que después de varias actualizaciones de la vista, me genera un error de conexión a la BD.
--------------------------------------------------------------------------------------------
Como podría controlar este método, si alguien ha creado algo parecido...Como lo ha solucionado, o cual es la técnica común y optima que suelen usar. Quiero solucionarlo desde ahora, ya que no me imagino cuando aplique ha esto una conexión persistente y pool de objetos de conexión.