¿Cómo administrar una base de datos Derby con NetBeans ?

 

NetBeans es un entorno de desarrollo integrado para Java. NetBeans permite desarrollar aplicaciones a partir de un conjunto de componentes de software modulares llamados módulos. NetBeans se ejecuta en Windows, macOS, Linux y Solaris.

NetBeans IDE ofrece herramientas de primera clase para el desarrollo de aplicaciones web, corporativas, de escritorio y móviles con Java. Siempre es el primer IDE en ofrecer soporte para las últimas versiones de JDK, Java EE y JavaFX. Proporciona descripciones generales inteligentes para ayudarle a comprender y gestionar sus aplicaciones, lo que incluye el soporte inmediato para tecnologías populares, como Maven.


NetBeans IDE contiene tecnologías innovadoras listas para usar y es el estándar en el desarrollo de aplicaciones, gracias a sus características integrales para el desarrollo de aplicaciones, las constantes mejoras en el editor de Java y el perfeccionamiento del rendimiento y la velocidad.



La base de Datos Derby , tambien conocida como Javadb  es parte del proyecto Apache y es Open source. Apache Derby es un sistema de gestión de bases de datos relacionales desarrollado por Apache Software Foundation que puede integrarse en programas Java y utilizarse para el procesamiento de transacciones en línea. JAVADB o Derby es una base de datos pequeña que ocupa poco espacio y requiere pocos recursos, tiene una huella de espacio en disco de 3,5 MB. Apache Derby se desarrolla como un proyecto de código abierto bajo la licencia Apache 2.0. Independiente de la plataforma Derby utiliza el formato de base de datos en disco donde las bases de datos se almacenan en un archivo en el disco dentro del directorio con el mismo nombre que la base de datos.
NetBeans IDE le permite desarrollar rápida y fácilmente aplicaciones Java de escritorio, móviles y web, así como aplicaciones HTML5 con HTML, JavaScript y CSS. Se proporcionan analizadores y convertidores por lotes para buscar en múltiples aplicaciones al mismo tiempo, patrones coincidentes para la conversión a nuevas construcciones del lenguaje Java 8. El IDE también proporciona un gran conjunto de herramientas para desarrolladores PHP y C / C.

Para descargar NetBeans pueden hacerlo de:



Tienen que aceptar los acuerdos de licencia y como pueden ver en la imagen superior tienen

versiones para Linux, Mac y Windows. Eligen la versión adecuada para la computadora que están usando y lo descargan. No se olviden de aceptar los términos y condiciones antes sino no se los va dejar descargar. 


Completamos la instalacion.
y una vez finalizado este proceso ya podemos crear y administrar base de datos Derby


Tal como cualquier administrador manager de base de datos


Derby es la base de datos que viene con Mirth Connect si queremos abrirla tenemos que ir a Archivos de programa  Mirth Connect appdata y dentro de esta carpeta tenemos la base de datos mirthdb
C:\Program Files\Mirth Connect\appdata\mirthdb



Le damos Open Project


y comenzamos a trabajar


En la pestaña servicios se ingresa a base de datos



podemos ver que tiene varios driver para conectarnos con Oracle, MySQL y Postgres


Derby ya viene con una base de datos de prueba que podemos ver con NetBeans


Esta la pueden examinar y probar a continuacion nostros  vamos a crear una de cero



¿Como crear una base de datos en Derby?

Para crear una base de datos en Derby vamos a la pestaña Services, luego a Databases y de ahi a JAVADB, recuerden que JAVADB o Derby es lo mismo se llaman de las 2 formas


Primero iniciamos el servicio de base de datos Derby


Una vez iniciado el servicio de JAVADB nos fijamos en Output abajo que se haya iniciado correctamente.



Estando ahi presionamos boton derecho y hacemos click en Create Database


Luego de darle crear se nos abre un formulario en donde ponemos el nombre de la base de datos

porner usuario y contraseña es optativo, en este caso no le vamos a poner, luego le damos OK


Como podemos ver en la siguiente imagen se nos creo la base de datos


vemos que nos creo la conexion y  tambien  nos informa en que direccion y puerto la temos en este caso localhost:1527

La base de datos se almacena en el directorio

C:\Users\hmand\AppData\Roaming\NetBeans\Derby





Para conectarnos a la base de datos vamos  a la direccion apretamos boton derecho y presionamos conectar


Una vez que presionamos Connect se nos abre un formulario que nos pide que ingresemos usuario y password

y le doy OK, en este caso no le pongo usuario y contraseña porque cuando cree la base de datos no le habiamos puesto ninguna credencial para ingresar.



Y se nos abre la base de datos SQL Mandi que acabamos de crear podemos ver las tablas, vistas y procedimientos, todavia no hay nada porque no creamos ninguno.

Vamos a crear 2 tablas Alumnos y profesores




Para crear una tabla le damos boton derecho sobre el linl de la base y presionamos Execute Comand



y se nos abre  a la derecha la linea para ingresemos los comandos sql de creacion de tablas


-- Tabla Alumno 

 CREATE TABLE Alumno (

 ldAlumno INT NOT NULL, 

nomebre_alumno VARCHAR(45), 

dni_alumno VARCHAR(45), 

PRIMARY KEY (ldAlumno) 

);

-- Tabla Profesor 

CREATE TABLE Profesor (

idProfesor INT NOT NULL, 

nomebre_profesor VARCHAR(45), 

dni_profesor VARCHAR(45), 

PRIMARY KEY (IdProfesor) 

);

Pueden hacer copy page de todos estos script y quedaria asi

\


Luego para ejecutar estos comando hacemos click derecho en cualquier parte y hacemos click en run


y podemos ver a la derecha en el arbol como se crearon las tablas


Si queremos modificar una tabla, por ejemplo queremos agregar en alumno si aprobo no no un booleano, hacemos click en el boton derecho del mouse y aregamos el campo


Lo mismo si queremos crear una tabla, vamos a table y presionamos el boton derecho del mouse y elegimos create




Referencias

https://www.youtube.com/watch?v=NYVDbl53Gpo

http://db.apache.org/derby/papers/DerbyTut/#Overview

https://netbeans-ide.informer.com/8.2/

https://www.youtube.com/watch?v=WY7hwEscFa4

https://www.oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-3413139-esa.html

https://es.it-brain.online/tutorial/apache_derby/apache_derby_quick_guide/#:~:text=Independiente%20de%20la%20plataforma%20%3A%20Derby,que%20la%20base%20de%20datos.

Comentarios

Entradas populares de este blog

¿Qué es la JCAHO Joint Commission on Accreditation of Healthcare Organizations?

PARSEO DEL CODIGO PDF417 DEL DNI ARGENTINO

¿Como instalar El Cliente de SOPHOS VPN ?