viernes, 15 de julio de 2011

Eventos, excepciones y errores

Las excepciones que maneje en mi programa fueron las siguientes
Aqui un ejemplo:
En este ejemplo la Excepcion que se maneja es que en caso de que no se pudiera hacer una conexion con la base de datos te arrojaria el mensaje de que no se pudo conectar.Esta excepcion fue la que use en todo lo que inclucraba hacer modificaciones a la base de datos para saber si se habia ingresado correctamente la informacion.


st= basedatos.createStatement();
}catch(Exception e){
System.out.println("No se pudo conectar a la base de datos");//En caso de no conectarse manda la siguiente excepcion//


Aqui podemos ver que si no logra hacer lo que se pide arrija la excepcion que mostre antes y si si lo logra arroga el mensaje de estado que fue declarado como conexion satisfactoria.


public void agregar(String NombreE,int Edad,String Puesto)//Metodo para agregar un empleado//
{
try{
st.executeUpdate("INSERT INTO Empleados(Nombre,Edad,Puesto) VALUES('"+NombreE+"','"+Edad+"','"+Puesto+"')");
}catch(SQLException ex){
estado = ex.getMessage();
}
}//Fin agregar//

En general solo maneje esto de excepcion solo para confirmar la conexion con la base de datos si era correcta o incorrecta asi que todos mis campos de modificacion de la base de datos incluyen esas sentencias.


En cuanto a los errores en este ejemplo tenemos que se busca un empleado a eliminar si existe entraria al if pero en caso de no existir arrojaria el mensaje de error de que no fue encontrado verificar la informacion. De igual forma la mayoria de los errores que maneje fueron de este tipo de retornar un mensaje con verificar la informacion.


imprime("\nIngrese el nombre del Empleado a eliminar: ");
String Elim = Lectura.nextLine();
ResultSet resu= con.buscar(Elim);
if(resu.next())
{
con.Eliminar(Elim);
}else
imprime("Empleado no encontrado verifique la informacion");


Eventos
Para los eventos solo podria incluir lo que seria en mi caso que no pude realizar la interfaz pues lo que vendria siendo el switch case.Como vemos el switch es de la variable opcion en caso de que sea digamos el Caso 1 el evento que se desencadenaria seria el siguiente ejemplo.

switch(opcion)
{
case 1: //caso 1 Agregar Empleado//
imprime("Ingrese la siguiente informacion");
imprime("\nNombre: ");

String NombreE = Lectura.nextLine();
imprime("Edad: ");

int Edad = Integer.parseInt(Lectura.nextLine());

imprime("Puesto: ");
String Puesto = Lectura.nextLine();
con.agregar(NombreE,Edad,Puesto);
break;

No hay comentarios:

Publicar un comentario