Resumen

1095

columnas deben estar completamente califi cados y se debe colocar antes de ellos sus nombres de tablas y un operador 
punto (

.

).

Sección 25.4.5 La instrucción 

INSERT

• Una 

instrucción 

INSERT

 inserta una nueva fi la en una tabla. La forma básica de esta instrucción es:

INSERT

 

INTO

 nombreDeTabla 

(

 nombreDeColumna1, nombreDeColumna2, …, nombreDeColumnaN 

)

 

      

VALUES

 

(

 valor1, valor2, ..., valorN 

)

 en 

donde 

nombreDeTabla es la tabla en la que se va a insertar la fi la. El nombreDeTabla va seguido de una lista sepa-

rada por comas de los nombres de columnas, entre paréntesis. La lista de nombres de columnas va seguida por la 
palabra clave 

VALUES

de SQL, y una lista separada por comas de valores entre paréntesis.

• Las instrucciones de SQL utilizan el carácter de comilla sencilla (

) como delimitador para las cadenas. Para espe-

cifi car una cadena que contenga una comilla sencilla en una instrucción de SQL, la comilla sencilla debe escaparse 
con otra comilla sencilla.

Sección 25.4.6 La instrucción UPDATE

• Una 

instrucción 

UPDATE

modifi ca los datos en una tabla. La forma básica de la instrucción 

UPDATE

es:

UPDATE

 nombreDeTabla

      

SET

 nombreDeColumna1 = valor1, nombreDeColumna2 = valor2, …, nombreDeColumnaN = valorN

      

WHERE

 criterios

en donde 

nombreDeTabla es la tabla de la que se van a actualizar los datos. El nombreDeTabla va seguido por 

la palabra clave 

SET

y una lista separada por comas de los pares nombre/valor de las columnas, en el formato 

nombreDeColumna=valor. Los criterios de la cláusula 

WHERE

determinan las fi las que se van a actualizar.

Sección 25.4.7 La instrucción 

DELETE

• Una 

instrucción 

DELETE

 elimina fi las de una tabla. La forma más simple de una instrucción 

DELETE

es:

DELETEFROM

nombreDeTabla

WHERE

criterios

en donde 

nombreDeTabla es la tabla de la que se va a eliminar una fi la (o fi las). Los criterios de la cláusula 

WHERE

opcionaldeterminan cuál(es) fi la(s) se va(n) a eliminar. Si se omite esta cláusula, se eliminan todas las fi las de la 
tabla.

Sección 25.8.1 Cómo conectarse y realizar consultas en una base de datos

• El 

paquete 

java.sql

 contiene clases e interfaces para manipular bases de datos relacionales en Java.

• Un objeto que implementa a la interfaz 

Connection

 administra la conexión entre el programa de Java y una base de 

datos. Los objetos 

Connection

permiten a los programas crear instrucciones de SQL para acceder a los datos.

• El 

método 

getConnection

 de la clase 

DriverManager

 trata de conectarse a una base de datos especifi cada por su 

argumento URL. El URL ayuda al programa a localizar la base de datos. El URL incluye el protocolo y el subpro-
tocolo de comunicación, junto con el nombre de la base de datos.

• El 

método 

createStatement

 de 

Connection

 crea un objeto de tipo 

Statement

. El programa utiliza al objeto 

Sta-

tement

 para enviar instrucciones de SQL a la base de datos.

• El 

método 

executeQuery

 de 

Statement

 ejecuta una consulta y devuelve un objeto que implementa a la interfaz 

ResultSet

 que contiene el resultado de la consulta. Los métodos de 

ResultSet

 permiten a un programa manipular 

el resultado de la consulta.

• Un 

objeto 

ResultSetMetaData

 describe el contenido de un objeto 

ResultSet

. Los programas pueden usar meta-

datos mediante la programación, para obtener información acerca de los nombres y tipos de las columnas del objeto 

ResultSet

.

• El 

método 

getColumnCount

 de 

ResultSetMetaData

 recupera el número de columnas en el objeto 

ResultSet

.

• El 

método 

next

 de 

ResultSet

 posiciona el cursor de 

ResultSet

 en la siguiente fi la del objeto 

ResultSet

. El cursor 

apunta a la fi la actual. El método 

next

devuelve el valor 

booleantrue

 si el cursor puede posicionarse en la siguiente 

fi la; en caso contrario el método devuelve 

false

. Este método debe llamarse para empezar a procesar un objeto 

ResultSet

.

• Al procesar objetos 

ResultSet

, es posible extraer cada columna del objeto 

ResultSet

 como un tipo de Java espe-

cífi co. El método 

getColumnType

de 

ResultSetMetaData

devuelve un valor entero constante de la clase 

Types

 

(paquete 

java.sql

), indicando el tipo de los datos de una columna específi ca.

25_MAQ_CAP_25_DEITEL.indd1095

4/19/081:36:06AM