Derby
Magister Víctor Andrade Soto
Elementos iniciales
En versiones anteriores de NetBeans (6.0 por ejemplo)
había que cerciorarse si JavaDB estaba disponible,
configurada y asociada a los servicios de Base de Datos.
En la actualidad basta con ver la pestaña SERVICE elegir
DATABASE para encontrar que se encuentra disponible.
Sólo una instalación incompleta podría mostrar un
entorno distinto al que se aprecia en la diapositiva
siguiente.
Servicio de Java DB, los Drivers
disponibles (Falta el Client que
añadiremos en el Proyecto).
Por debajo se aprecia el host de
las BD y el contenido de la BD
MiBD (Table AMIGOS y los
campos que se aprecian por
debajo) Es notorio que
IDAMIGO es diferente al resto
de campos por que es la clave
principal.
Seleccionar los registros y ejecutar selección
Pasemos a nuestra aplicación de formularios
En el ejemplo el proyecto se llama PruebaBD y el Formulario se
llama MiAppBd. Las librerías las añadimos: Derby, DerbyClient y
Derbynet que la asumo no necesaria pero los instructivos indican
que se deben añadir las 3.
Primero la estructura try-catch
El formulario sólo tiene un botón en el que escribimos las líneas que se indican en la
imagen anterior. Hay que hacer un import para sql:
import java.sql.*;
1
2
3
4
5
6
7
8
9
10
1. Indica el driver de Derby como el driver JDBC que emplearemos (Java
DataBase Conectivity)
2. La cadena de conexión a la Base de datos. El puerto del host es siempre
1527.
3. Se crea el objeto de conexión.
4. Class.forName indica el driver que se empleará.
5. DriverManager toma la de conexión con getConnection y la pasa al objeto
de conexión.
6. Declaramos un objeto de la clase Statement (instrucción)
7. Instanciamos el Statement
8. Se declara un objeto ResultSet (conjunto de registros)
9. Le pasamos el conjunto de registros al ResultSet con el método
executeQuery del Statement
10. Recorremos el ResultSet mientras hayan registros y mostramos el resultado
en la consola de NetBeans.