jueves, 5 de marzo de 2015

Ejemplo: Java EE JSF+JPA - II

Hola jabatos:

Comencemos con nuestro ejemplo de java EE.

1 - Creación de la capa de datos

Primero vamos a crear la base de datos MySql. Tendréis que tener instalado mySql, y preferiblemente algún gestor como "MySql Worbech" o "phpMyAdmin", que os ayudaran bastante a crear las bases de datos, las tablas y a definir de manera correcta, en modo visual, todo lo relativo a la capa de datos.

Para evitar problemas, a continuación suministro las instrucciones SQL para crear tanto el schema como la table:

CREATE SCHEMA `ejemploJSF` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;

CREATE  TABLE `ejemploJSF`.`Usuarios` (

  `id` BIGINT NOT NULL AUTO_INCREMENT ,
  `nombre` VARCHAR(20) NOT NULL ,
  `login` VARCHAR(20) NOT NULL ,
  `password` VARCHAR(20) NOT NULL ,
  `email` VARCHAR(30) NOT NULL ,
  `sector` VARCHAR(45) NOT NULL ,
  `profesion` VARCHAR(20) NOT NULL ,
  `antiguedad` INT NOT NULL ,
  PRIMARY KEY (`id`) );

La base de datos se llamará como la aplicación, "ejemploJSF".

La tabla se llamará "Usuarios", y sus campos son equivalentes a la definición que hicimos, en su momento, para el fichero de grabación de datos de nuestra anterior "ejemploSwing". Resaltar el hecho de que el campo id es Auto Increment, lo cual significa que cada grabación (insert) que realicemos dentro de la table, será la base de datos quien gestionará la id y le asignará el número que le corresponda, librándonos de la enojosa tarea de determinar que número (long) asignarle, evitando errores, etc.


database y tabla, con sus campos
He aquí el aspecto, una vez conectada la base de datos a NetBeans.

Por si alguien no sabe como añadir una base de datos a NetBeans, además de aconsejarle consultar otros tutoriales en la web ;-), someramente procedo a explicar:

En la pestaña "Services" (lateral izquierdo de NetBeans), posicionándose en databases y pulsando el botón derecho del ratón se abre el menú contextual, y entonces New Connection:

Services --> Databases --> New Connection --> MySql(connector/driver) --> add --> seleccionar el Driver connector --> next --> rellenar los datos (user name, password, etc) --> finish

Con esto ya tenemos configurada la capa de datos de la aplicación.

Anterior tema                                                                                         Siguiente tema

No hay comentarios:

Publicar un comentario