Hola
camps
Lo que quieres hacer no es muy complicado, puedes tener una sola conexión abierta durante la ejecución de tu programa, esto se hace declarando la variable de conexión dentro de la clase como private.
En el siguiente ejemplo muestro el pseudocódigo:
Código:
public class mantieneConectado()
{
private Connection conexion = nulll;
mantieneConectado()
{
//Abres conexion
conexion.open();
//Código
//Jframe1
//Jframe2
//... etc.
//cierras conexion
conexion.close();
}
public static viod main (String args[])
{
new mantieneConectado();
}
}
Obviamente, no existe la instrucción conexion.open(), con esto lo que trato de mostrar es que es aquí donde haces la conexión como actualmente la estas realizando, y como puedes observar al ser una variable de la clase todos los objetos pertenecientes a ella podrán tener acceso.
Suerte!!!