Hola, tengo la duda de como trabajar en Java con una base de datos.
Por el momento, todas las pruebas que hice, he mantenido la conexion abierta. es decir por ejemplo: realizo una consulta a una tabla, genero un modelo para una jTable y le asigno el modelo obtenido a partir del ResultSet. Bien la cuestion es que si tengo los datos en memoria, no tengo necesidad de mantener abierta la conexión, ahora si resulta que voy a realizar frecuentes modificaciones o inserciones en la base de datos, entonces no sería preferible mantener abierta la conexión?
Y otra cosa, como puedo hacer para (algo así como en Delphi) para tener un modulo de datos, es decir, mantener una única conexión y todo lo relacionado con esta en un único lugar. Por el momento tengo una clase Conexion, en ésta he definido los metodos que acceden a la base de datos y retornan un modelo (DefaultTableModel), pero como mi proyecto tiene mas de un "formulario" en el cual mostrar datos, he tenido que instanciar la clase Conexion mas de una vez!!!
Soluciones???
Gracias.