hola Darkmarus, finalmente pude arreglarlo, resulta que tenía que hacer esto:
En MyConex.java tenía que cambiar el método a una función que devuelva un entero:
Código Java:
Ver originalpublic int comando
(String comando
) { try {
query =objconex.conexion().prepareStatement(comando);
int i = query.executeUpdate();
query.close();
return i;
}
{
System.
out.
println(e.
getMessage()); return 0;
}
}
luego en MyBroker.java debía cambiar el método a una función booleana:
Código Java:
Ver original@Override
public boolean eliminame
(String nombre,
String condicion
) { try {
return objBD.comando("delete from " + nombre + condicion) == 1;
}
System.
out.
println(e.
getMessage()); return false;
}
}
al igual que en FacadeBroker.java
Código Java:
Ver original@Override
return this.objB.eliminame(nombre, condicion);
}
y en IBroker.java
Después en Manejadora.java tenía que cambiar el método y agregar un string para el mensaje de la excepción:
Código Java:
Ver originalpublic void delete
(T objeto
)throws Exception { if(!FacadeBroker.getInstance().eliminame(this.getTable(), this.getDeleteCondition(objeto))){
throw new Exception(this.
getDeleteMessage()); }
}
protected String getDeleteMessage
() { return null; }
Por último en ManCargos.java redefiní el mensaje de baja:
Código Java:
Ver original@Override
protected String getDeleteMessage
() { return "Tiene Personas usando ese Cargo";
}
Y así me anduvo esto, muchas gracias, aunque este tema es Excepciones y Base de Datos.
Hay otra cosa que quiero preguntarte, pero en el sgte mensaje.