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