Una variable global se declara una vez en el programa y es accesible desde cualquier parte de este.
Acaso has declarado la variable en cada ventana?
Lo normal es que el punto de entrada de tu programa lo tengas en una clase específica y que desde ahí lances todos tus frames. Por ejemplo:
Código Java:
Ver originalpublic class MyApp {
public static ConexionDB objConex = new ConexionDB();
public static void main
(String args
[]) { /* Create and display the form */
@Override
public void run() {
new VerCMP().setVisible(true);
//Lanzar aqui los demas frames
}
});
}
}
Luego para acceder a la conexión desde cualquier clase solo tendrias que hacer:
MyApp.objConex.loquesea()
Un saludo