Entradas

Operaciones sobre la base de datos

Imagen
  Operaciones sobre la base de datos Transacciones Todas las operaciones de modificación de los datos contenidos en una base de datos deben realizarse una vez que se  inicie una transacción  que se debe obtener a partir del objeto  EntityManager  que se haya obtenido tras la conexión con dicha base de datos. Suponiendo que se ha almacenado el objeto  EntityManager  en una variable llamada  em : EntityManagerFactory emf = Persistence.createEntityManagerFactory("AgendaContactosPU"); EntityManager em = emf.createEntityManager(); Se puede obtener  iniciar una transacción  sobre dicho EntityManager con una sentencia como esta: em.getTransaction().begin(); Tras iniciar la transacción se podrá realizar cualquier número de operaciones de modificación de los datos contenidos en la base de datos, como  inserciones, modificaciones y borrado . Una vez realizadas las operaciones deseadas, se deben confirmar realizando su  volcado definitivo...

Conexión con la base de datos desde Java

Imagen
Código de conexión con la base de datos Previamente hay que añadir librerías: Puedes añadir las librerías necesarias desde el menú contextual de la  carpeta  Libraries , seleccionando la opción  Add Library .  Elige la librería correspondiente al tipo de base de datos. En este caso,  Java DB Driver .  La carpeta  Libraries  debería quedar ahora así:   Y ya se podrá ejecutar sin problemas el código de conexión con la base de datos. La conexión con una base de datos usando JPA se realiza utilizando un objeto de la clase  EntityManagerFactory  que puede ser obtenido a partir de la llamada al método  Persistence.createEntityManagerFactory  al que se le indicará por parámetro el  nombre de la unidad de persistencia  que contiene los datos de conexión (en este caso era  AgendaContactosPU , como vimos anteriormente en el archivo  persistence.xml ). A partir de ese objeto se podrá crear otro de la clase  E...

Grabación de Tablas

Imagen
 Suponemos que tenemos desarrollados las Entidades y atributos de las dos tablas que queremos implementar así como las relaciones entre ellas, que en este caso son muy sencillas, pero conviene realizar los esquemas E/R, previamente a implementar las tablas. En este esquema hemos de tener en cuenta varias cosas: Las Entidades (Clases en POO) son rectángulos con sus nombres. Los Atributos (Variables atributo en POO) son elipses con sus nombres; y el atributo Clave se subraya -en nuestro caso son los dos ID, pero el subrrayado no se vé-. Las relaciones son rombos con el verbo que indica el tipo de relación. Y lo mas complejo que es la cardinación de las relaciones, pueden ser (1-1), como en este caso una persona solo puede vivir en una provincia; (1-n) , como tambien en este caso, en una provincia pueden vivir n personas; una relación (1-n) genera una clave aneja o foránea, como veremos que será una columna PROVINCIA en la tabla PERSONAS. Podría existir una relación (n-n) que generarí...

Empezando a crear una Base de Datos.

Imagen
Cómo crear una aplicación Java para gestión de base de datos, siguiendo las pautas e indicaciones de Javier García Escobedo. Siguiendo los pasos de Javier: Inicialmente deberás   crear una aplicación Java estándar , asignándole el nombre   AgendaContactos , a la que posteriormente se le añadirá un interfaz gráfico más amigable para el usuario:  Inicialmente deberás  crear una aplicación Java estándar , asignándole el nombre   AgendaContactos , a la que posteriormente se le añadirá un interfaz gráfico más amigable para el usuario:  File > New Project > Java > Java Application Conviene, en un primer lugar, hacerlo todo exactamente como las indicaciones de Javier.  Que también puede quedar así: Para que la gestión de la base de datos de  Contactos  resulte más cómoda, conviene  registrar la base de datos en NetBeans . Esto puedes hacerlo cómodamente desde la pestaña  Services  seleccionando, desde el menú contextual del e...

Pasos previos y preparación e instalación del software.

Imagen
  Cómo crear una aplicación Java para gestión de base de datos, siguiendo las pautas e indicaciones de Javier García Escobedo. https://javiergarciaescobedo.es/programacion-en-java/9-bases-de-datos/446-como-crear-una-aplicacion-java-para-gestion-de-base-de-datos-parte-1. Previamente necesitamos, el software adecuado para nuestro S.O. En mi caso uso Windows 10, y he de descargar e instalar el paquete de Java, y el de JDK: Kid de Desarrollo Java. Todo ello lo hacemos de la página de  A continuación descargamos e instalamos el NetBeans, también gratis, previo registro en Oracle. Yo he descargado la versión 8, pues con superiores tengo problemas.                                         Después de instalado aparece en el escritorio el icono: Y si lo abrimos puede quedar, después de quitar la pantalla de bienvenida: