Jdbc
ACCESO A BASES DE DATOS CON JDBC
Tabla de Contenidos
1.
Creación de una base de datos en MySQL ................................................ 1
1.1.
1.2.
1.
Iniciar y utilizar el servidor MySQL .................................................................................................................1
Creación de una Base de Datos y sus tablas por medio de un fichero script................................................2
Operaciones sobre la BD desde Java con JDBC ....................................... 2
1.1. Introducción a JDBC.......................................................................................................................................2
1.2. Paquete java.sql.............................................................................................................................................3
1.3. Pasos para crear una aplicación JDBC ..........................................................................................................4
1.4. Cargar el driver JDBC.....................................................................................................................................4
1.5. Conectarse a una Basede Datos...................................................................................................................5
1.6. Consultar la Base de Datos............................................................................................................................6
1.7. Consultas de Actualización............................................................................................................................7
1.8. Sentencias de tipo PreparedStatement..........................................................................................................8
1.9. Utilización de Metadata ..................................................................................................................................8
1.1.1. Información de una Base de Datos....................................................................................................... 8
1.1.2. Información de un ResultSet ................................................................................................................. 9
1.10. Clase que prueba el acceso a datos..............................................................................................................9
2.
Ejercicios propuestos .............................................................................. 10
1. Creación de una base de datos en MySQL
MySQL es un servidor de bases de datos multihilo y multiusuario, robusto y muy rápido.
Permite la creación de bases de datos relacionales que pueden ser consultadas a través de
SQL (Structure Query Language) estándar. Para ampliar información einstalarlo, se puede
consultar la dirección http://www.mysql.com.
1.1. Iniciar y utilizar el servidor MySQL
Iniciarlo
C:\> C:\mysql\bin\mysqld-max-nt --standalone
Iniciarlo como un servicio (usualmente ya lo estará)
C:\> C:\mysql\bin\mysqld-max-nt --install
Conectarse
shell> mysql
Desconectarse
mysql> QUIT
1 de 10
1.2. Creación de una Base de Datos y sus tablas por medio de un fichero
scriptEn MySQL se puede crear un fichero script que contenga todos los comandos que
necesitamos ejecutar. Este fichero solo debe ser un fichero texto que contenga las órdenes
terminadas en punto y coma.
A continuación ponemos un ejemplo de un fichero BDCoches.txt que permite la creación de
una bases de datos DatosCoches y dos tablas relacionadas Propietarios y Coches, donde
Propietarios es la tablaprincipal de la relación con DNI como clave principal y Coches es la
tabla relacionada con Matrícula como clave principal:
CREATE DATABASE DatosCoches;
USE DatosCoches;
CREATE TABLE PROPIETARIOS (DNI VARCHAR(10),
Nombre VARCHAR(40),
Edad INTEGER,
PRIMARY KEY(DNI));
CREATE TABLE COCHES (Matricula VARCHAR(10) ,
Marca VARCHAR(20),
Precio INTEGER,
DNI VARCHAR (10),
PRIMARY KEY(Matricula),
FOREIGN KEY...
Regístrate para leer el documento completo.