Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] Duda con SQLException IOException JAVA

  • 2 Respuestas
  • 451 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado rommel360

  • *
  • Underc0der
  • Mensajes: 34
  • Actividad:
    10%
  • Reputación 1
    • Ver Perfil
« en: Mayo 22, 2019, 06:13:10 pm »
la dudaa duuudaaa es.

tengo una clase Consultas donde estan todas las consultas SQL y pues cada consulta lleva su TRY CATCH

En otra clase mando a llamar a la clase Consultas. Si por alguna razon entra a algunos de los catch
Código: Java
  1. catch (SQLException ex)
  2. {
  3. }
  4. {
  5. }
  6. catch (IOException e) {
  7. }
  8.  

seria correcto hacer que el programa se salga con System.exit( 0 ) en cada un de los CATCHS por si el error perjudica y ya no funciona bien el programa

o

como ya tiene sus CATCH al programa no le pasa nada y puede seguir trabajando como si nada pasara y por lo tanto con solo mostrar un mensaje "Hubo un error SQL" (dependiendo del CATCH que entre sale el error ) y sin necesidad de hacer q el programa se cierre con System.exit(0).

tambien antes de hacer las consultas tengo desactivado el auto commit  a si que se enviara todo si el programa llega bien hasta la parte de consulta.commit(); de lo contrario hara un rollback.
« Última modificación: Mayo 26, 2019, 07:18:22 pm por Gabriela »

Desconectado Solid Water

  • *
  • Underc0der
  • Mensajes: 101
  • Actividad:
    11.67%
  • Reputación 4
  • (:{
    • Ver Perfil
« Respuesta #1 en: Mayo 22, 2019, 09:32:34 pm »
Yo creo que depende de la excepción, pero si piensas en todos hacer rollback y exit:
 
podrias usar

catch(Exception e)
{
    //de paso acá le pones que te muestre el mensaje
    e.printStackTrace();
    //eso se lo pasas a un messagedialog o lo que fuera
}

Lo cual agarra todo tipo de excepciones y no debes repetir el mismo code 10 veces.
No se que cosa tan mala puede pasarte, supongamos que una de las consultas se ejecuta bien y la otra no, pues le haces un roll back y sigues.

Lo más común es que si no usas try catch cuando muestra el error se cierra el programa por lo que si lo capturas no tiene tanto sentido que lo cierres creo, salvo que solo quieras cambiar el mensaje.

Hasta que punto podría romperse? a lo sumo vuelves a hacer la conexión a la base de datos con otro try catch si ese falla muestras el error de contacte a un adminitrador o el sistema no esta disponible actualmente, etc

El NullPointerException si me parece mas o menos complicado ya que estas referenciando algo que no existe seguramente.
Como tener un array de 10 y llamar a la posición 11.

Saludos,
« Última modificación: Mayo 22, 2019, 09:37:17 pm por Solid Water »



Desconectado rommel360

  • *
  • Underc0der
  • Mensajes: 34
  • Actividad:
    10%
  • Reputación 1
    • Ver Perfil
« Respuesta #2 en: Mayo 26, 2019, 06:49:32 pm »
thanks por la respuesta

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 14405
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 2797
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 3431
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 5060
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Ayuda urgente con Virus "Virus.Win32Sality"

Iniciado por Napsters

Respuestas: 6
Vistas: 4853
Último mensaje Junio 11, 2012, 03:38:18 am
por Satyricon