17/09/2014, 06:44
|
| | Fecha de Ingreso: julio-2014 Ubicación: España
Mensajes: 83
Antigüedad: 10 años, 5 meses Puntos: 2 | |
Respuesta: Error nullpointer al hacer una consulta SQL (ORACLE) Cita:
Iniciado por Profesor_Falken Buenas,
Normalmente en aplicaciones de escritorio efectivamente se abre una conexion al arrancar el programa y no se cierra hasta que cerremos el programa.
Para hacer esto sin tocar mucho tu codigo, te bastaria con meter el codigo de conexion() dentro del constructor de ConextionDB y crear un metodo desconectar()
Código Java:
Ver originalpublic class ConexionDB { public ConexionDB() { user = "alumno"; pass = "alumno"; url = "jdbc:oracle:thin:@PCVIRTUAL:1521:BASE"; conex = null; stm = null; try { Class.forName("oracle.jdbc.OracleDriver").newInstance(); JOptionPane. showMessageDialog(null, "Conexion realizada con éxito"); JOptionPane. showMessageDialog(null, "Conexion fallida"); } } public void desconectar() { if (!conex.isClosed()) { conex.close(); } } [...]
Despues puedes utilizar este desconectar con un evento windowsclosing. Podrias ponerlo en tu main, justo antes de hacer el setVisible:
Código Java:
Ver original @Override conex.desconectar(); } });
Un saludo Y con esto, ¿Podría se mantendría la instancia de conexión a la base de datos aun cuando inicie otra instancia gráfica dentro del main? |