¡Esta es una revisión vieja del documento!


10.5 Base de datos

En este tema por fin vamos a tratar el tema del acceso a la base de datos. Todo lo que vamos a explicar en este tema es la parte mínima de mi otro Curso de Hibernate con Spring.

Es decir que aquí vamos a hacer lo mínimo necesario para que funcione la capa de acceso a datos pero la forma correcta está explicada en el Curso de Hibernate con Spring. Obviamente no lo explicamos aquí ya que es material para un curso entero.

Base de datos

Pasemos ahora a preparar la base de datos, para ello debes seguir los siguientes pasos:

  • Instalar MySQL, un tutorial detallado de como instalarlo lo tienes en Instalar MySQL 5.5
  • En MySQL deberás lanzar el siguiente script: seguromedico.sql
  • En MySQL crear el siguiente usuario : “seguromedico” con contraseña “seguromedico”.
  • El usuario “seguromedico” deberá tener todos los permisos sobre la base de datos “seguromedico”.

Recuerda crear el usuario “seguromedico” con contraseña “seguromedico”

Interfaz DAO

¿Recuerdas que al tratar con la librería de JSON llamada Jackson encapsulamos su funcionamiento bajo un interfaz?. Para el acceso a la base de datos vamos a hacer lo mismo por ello vamos a crear el interfaz SeguroMedicoDAO:

PlantUML Graph

PlantUML Graph

PlantUML Graph

Desde Java el interfaz quedará asi:

import es.cursohibernate.basedatos.persistencia.SeguroMedico;
import java.util.List;

public interface SeguroMedicoDAO {

    void insert(SeguroMedico seguroMedico) throws BussinessException;
            
    void update(int idSeguroMedico,SeguroMedico seguroMedico) throws BussinessException;

    SeguroMedico get(int idSeguroMedico) throws BussinessException;

    void delete(int idSeguroMedico) throws BussinessException;

    List<SeguroMedico> findAll() throws BussinessException;
}

Pool de conexiones

Base de datos

Driver JDBC

Implementacion

Ejemplo

Referencias

unidades/10_servidor/05_basededatos.1409557205.txt.gz · Última modificación: 2014/09/01 09:40 por admin
Ir hasta arriba
CC Attribution-Share Alike 3.0 Unported
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0