1042
Capítulo 25 Acceso a bases de datos con JDBC
25.1 Introducción
Una
base de datos
es una colección organizada de datos. Existen diversas estrategias para organizar datos y faci-
litar el acceso y la manipulación. Un
sistema de administración de bases de datos (DBMS)
proporciona los
mecanismos para almacenar, organizar, obtener y modifi car datos para muchos usuarios. Los sistemas de admi-
nistración de bases de datos permiten el acceso y almacenamiento de datos sin necesidad de preocuparse por su
representación interna.
En la actualidad, los sistemas de bases de datos más populares son las bases de datos relacionales, en donde
los datos se almacenan sin considerar su estructura física (sección 25.2). Un lenguaje llamado
SQL
es el lenguaje
estándar internacional que se utiliza casi universalmente con las bases de datos relacionales para realizar
consultas
(es decir, para solicitar información que satisfaga ciertos criterios) y para manipular datos.
Algunos
sistemas de administración de bases de datos relacionales (RDBMS)
populares son Microsoft
SQL Server, Oracle, Sybase, IBM DB2, Informix, PostgreSQL y MySQL. El JDK incluye ahora un RDBMS
puro de Java, conocido como Java DB (la versión de Sun de Apache Derby). En este capítulo presentaremos
ejemplos utilizando MySQL y Java DB.
1
25.1
Introducción
25.2
Bases de datos relacionales
25.3
Generalidades acerca de las bases de datos relacionales: la base de datos
libros
25.4
SQL
25.4.1
Consulta básica
SELECT
25.4.2
La cláusula
WHERE
25.4.3
La cláusula
ORDER BY
25.4.4
Cómo fusionar datos de varias tablas:
INNER JOIN
25.4.5
La instrucción
INSERT
25.4.6
La instrucción
UPDATE
25.4.7
La instrucción
DELETE
25.5
Instrucciones para instalar MySQL y MySQL Connector/J
25.6
Instrucciones para establecer una cuenta de usuario de MySQL
25.7
Creación de la base de datos
libros
en MySQL
25.8
Manipulación de bases de datos con JDBC
25.8.1
Cómo conectarse y realizar consultas en una base de datos
25.8.2
Consultas en la base de datos
libros
25.9
La interfaz
RowSet
25.10
Java DB/Apache Derby
25.11
Objetos
PreparedStatement
25.12
Procedimientos almacenados
25.13
Procesamiento de transacciones
25.14
Conclusión
25.15
Recursos Web y lecturas recomendadas
Resumen | Terminología | Ejercicios de autoevaluación | Respuestas a los ejercicios de autoevaluación | Ejercicios
Plan gener
al
1.
MySQL es uno de los sistemas de administración de bases de datos de código fuente abierto más populares de la actualidad. Al momento
de escribir este libro todavía no soportaba JDBC 4, que forma parte de Java SE 6 (Mustang). Sin embargo, el sistema Java DB de Sun,
que está basado en el sistema de administración de bases de datos de código fuente abierto Apache Derby y se incluye con el JDK 1.6.0
de Sun, sí ofrece soporte para JDSBC 4. En las secciones 25.8 a 25.10 utilizamos MySQL y JDBC 3, y en la sección 25.11 utilizamos
Java DB y JDBC 4.
25_MAQ_CAP_25_DEITEL.indd1042
4/19/081:35:40AM