====== Introduccion al ORM ====== Los ejercicios de esta unidad van a consistir en hacer las típicas operaciones CRUD sobre una tabla. En los ejercicios de esta unidad se van a usar la siguientes clases Java (entidades). class Seguro Seguro: int idSeguro Seguro: String nif Seguro: String nombre Seguro: String ape1 Seguro: String ape2 Seguro: int edad Seguro: int numHijos Seguro: Date fechaCreacion El modelo de tablas asociado a las entidades es el siguiente: class Seguro <> Seguro: INTEGER IdSeguro Seguro: VARCHAR nif Seguro: VARCHAR nombre Seguro: VARCHAR ape1 Seguro: VARCHAR ape2 Seguro: INTEGER edad Seguro: INTEGER numHijos Seguro: TIMESTAMP fechaCreacion ===== Ejercicio01 ===== Crea la clase ''Seguro'' con las propiedades indicadas en el diagrama UML, incluyendo los métodos ''get/set'' Haz un una clase java llamada ''PersistenciaSeguro'' que tenga los siguientes métodos: * ''void insertSeguro(Seguro seguro)'' : Insertará el ''Seguro'' en la base de datos. * ''Seguro getSeguro(int idSeguro)'' : Obtendrá el Seguro cuya clave primaria es ''idSeguro''. * ''void updateSeguro(Seguro seguro)'' : Actualizará en la base de datos el ''Seguro''. * ''void deleteSeguro(int idSeguro)'': Borrará de la base de datos el seguro cuya clave primaria sea ''idSeguro'' Para hacer los accesos a la base de datos se usará JDBC El diagrama UML es el siguiente: class Main class PersistenciaSeguro class Seguro Main --> PersistenciaSeguro PersistenciaSeguro -> Seguro Crea una clase Main que inserte los datos de un seguro en la base de datos. Debido a la gran cantidad de excepciones que se manejan al usar JDBC es recomendable leer el siguiente tutorial sobre manejo de excepciones [[patrones:excepciones]] ===== Referencias ===== * [[http://javarevisited.blogspot.in/2012/08/top-10-jdbc-best-practices-for-java.html|Top 10 JDBC Best Practices in Java]] * [[patrones:excepciones]]