2
Estas tapando informaciónes a la excepción, así es difícil de ver en que consulta queda el error.
Cambia tu código de:
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "No se ha podido establecer la conexión con la DB" + e);
}
a
} catch (Exception e) {
...