Para trabajar estos contenidos vamos a usar una base de datos MySQL que contiene la información de los contactos de una agenda. Se supone que ya tienes un servidor MySQL funcionando y sabes cómo crear y rellenar las tablas de una base de datos. Para tenerlo todo listo para el ejemplo crea una base de datos que se llame agenda e importa un archivo en el que hayas escrito las siguientes sentencias:
insert into CONTACTOS values(1, 'PABLO', 'ALMERIA');
insert into CONTACTOS values(2, 'MARIO', 'GRANADA');
insert into CONTACTOS values(3, 'LUCIA', 'MADRID');
create table CORREOS (
CORREO_ID int primary key,
ID_CONTACTO int NOT NULL,
CORREO varchar(100) NOT NULL,
INDEX (ID_CONTACTO),
FOREIGN KEY (ID_CONTACTO) REFERENCES CONTACTOS(ID)
)ENGINE=INNODB;
insert into CORREOS values(1, 1, 'pablo@yahoo.com');
insert into CORREOS values(2, 1, 'pablo@gmail.com');
insert into CORREOS values(3, 2, 'mario@yahoo.com');
insert into CORREOS values(4, 2, 'mario@empresa.com');
insert into CORREOS values(5, 2, 'mario@jaspersoft.com');
insert into CORREOS values(6, 3, 'lmc@dominio.es');
insert into CORREOS values(7, 3, 'lucy@algunemail.com');
insert into CORREOS values(8, 3, 'luciamartos@organizacion.org');
create table TELEFONOS (
TELEFONO_ID int primary key,
ID_CONTACTO int NOT NULL,
TELEFONO varchar(10) NOT NULL,
INDEX (ID_CONTACTO),
FOREIGN KEY (ID_CONTACTO) REFERENCES CONTACTOS(ID)
)ENGINE=INNODB;
insert into TELEFONOS values(1, 1, '111111111');
insert into TELEFONOS values(2, 1, '222222222');
insert into TELEFONOS values(3, 1, '333333333');
insert into TELEFONOS values(4, 2, '444444444');
insert into TELEFONOS values(5, 3, '555555555');
insert into TELEFONOS values(6, 3, '666666666');
Puedes hacerlo usando alguna herramienta como phpmyadmin o directamente en MySQL. Si lo haces con phpmyadmin quedaría así:
Registrar el servidor MySQL.
En el IDE, tenemos que registrar el servidor de bases de datos MySQL (si no lo está). Para esto, abrimos la pestaña Prestaciones y hacemos clic derecho en el nodo Bases de datos. En el menú contextual, hacemos clic en Registrar servidor MySQL. Se mostrará una ventana en la que ingresaremos la configuración del servidor, normalmente con los siguientes datos:
- Nombre de servidor: localhost.
- Número de puerto del servidor: 3306.
- Nombre del usuario administrador: root (o el que tu hayas decidido).
- Contraseña: la que hayas indicado al instalar MySQL.
Una vez registrado debes iniciar el servidor haciendo clic con el botón derecho y seleccionado iniciar y después conectarte siguiente el mismo procedimiento.
Crear una conexión en NetBeans.
Una vez que el motor de bases de datos está funcionando despliégalo y elige el nombre de la base de datos contra la que ten quieres conectar, en este caso agenda, aparecerá una conexión debajo que será la que debas elegir al crear la ventana principal de la aplicación.