Java - Mostrar en vivo la conexión a Base de Datos

 
Vista:

Mostrar en vivo la conexión a Base de Datos

Publicado por Luis (1 intervención) el 02/06/2018 18:51:05
Hola buenas, quisiera que alguien me ayude.
Tengo un jpanel y un jlabel que me indican cuando tengo conexión con la base de datos que tengo de modo online.

1
2
3
4
5
6
7
8
9
10
11
12
public static void MostrarConexionBaseDatos() {
    Conexion cc = new Conexion();
    Connection cn = cc.getConexion();
 
    if (cn == null) {
        PanelMuestraConexion.setBackground(Color.red);
        LabelMuestraConexion.setText("No conectado con base de datos");
    } else {
        PanelMuestraConexion.setBackground(Color.GREEN);
        LabelMuestraConexion.setText("Conectado con base de datos");
    }
}


Esto solo sucede cuando corre el programa y cuando se corta la conexión (o cuando corto el Internet) sigue mostrándose conectado.
Pero me gustaría hacerlo que fuera en vivo, osea que apenas se corte la conexión, me muestre inmediatamente que no esta conectado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Mostrar en vivo la conexión a Base de Datos

Publicado por Costero (148 intervenciones) el 03/06/2018 22:04:49
Puedes hacer una llamada a la database entonces si no esta connectado te tira una exception. Eso es lo que usualmente hace los servidores

1
Select 1 from Alguna_Table


Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar