====== 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]]