1076

Capítulo 25 Acceso a bases de datos con JDBC

 1. 

Java DB incluye varios archivos de procesamiento por lotes para su confi guración y ejecución. Antes 
de ejecutar estos archivos por lotes desde un símbolo del sistema, debe establecer la variable de entorno 

JAVA_HOME

 para que haga referencia al directorio de instalación 

C:\Archivos

 

de

 

programa\Java\

jdk1.6.0

 del JDK. Para obtener información acerca de cómo establecer el valor de una variable de 

entorno, consulte la sección 

Antes de empezarde este libro.

 2. 

Abra el archivo de procesamiento por lotes 

setEmbeddedCP.bat

(ubicado en 

C:\Archivos

 

de

 

progra-

ma\Java\jdk1.6.0\db\frameworks\embedded\bin

) en un editor de texto, como el Bloc de notas. 

Localice la línea

 

 

rem set DERBY_INSTALL=

y cámbiela por

 

 

set DERBY_INSTALL=C:\Archivos de programa\Java\jdk1.6.0\db

  Después, convierta en comentario la siguiente línea:

 

 

@FOR %%X in ("%DERBY_HOME%") DO SET DERBY_HOME=%%~sX

  a la cual debe anteponer la palabra clave 

REM

, de la siguiente manera:

 

 

REM @FOR %%X in ("%DERBY_HOME%") DO SET DERBY_HOME=%%~sX

  Guarde sus cambios y cierre este archivo.

 3. 

Abra una ventana de Símbolo del sistema y cambie al directorio 

C:\Archivos

 

de

 

programa\Java\

jdk1.6.0\db\frameworks\embedded\bin

. Después, escriba 

setEmbeddedCP.bat

 y oprima 

Intro para 

establecer las variables de entorno requeridas por Java DB.

 4. 

Una base de datos Java DB incrustada debe residir en la misma ubicación que la aplicación que mani-
pula a la base de datos. Por esta razón, cambie al directorio que contiene el código para las fi guras 25.30 
a 25.32. Este directorio contiene un archivo de secuencia de comandos SQL llamado 

direccion.sql

el cual crea la base de datos 

LibretaDirecciones

.

 5. 

Ejecute el comando

  

"C:\Archivos

 

de

 

programa\Java\jdk1.6.0\db\frameworks\embedded\bin\ij"

  para iniciar la herramienta de línea de comandos para interactuar con Java DB. Las comillas dobles son 

necesarias, ya que la ruta contiene un espacio. Esto mostrará el indicador 

ij>

.

 6. 

En el indicador 

ij>

, escriba

  

connect 

'jdbc:derby:LibretaDirecciones;create=true;user=jhtp7;password=jhtp7';

  para crear la base de datos 

LibretaDirecciones

 en el directorio actual. Este comando también crea el 

usuario 

jhtp7

 con la contraseña 

jhtp7

 para acceder a la base de datos.

 7. 

Para crear la tabla de la base de datos e insertar los datos de ejemplo, escriba

  

run 

'direccion.sql';

 8. 

Para terminar la herramienta de línea de comandos de Java DB, escriba

  

exit;

  Ahora está listo para ejecutar la aplicación 

LibretaDirecciones

 en la sección 25.12.

25.11 Objetos 

PreparedStatement

La interfaz 

PreparedStatement

 nos permite crear instrucciones SQL compiladas, que se ejecutan con más 

efi ciencia que los objetos 

Statement

. Las instrucciones 

PreparedStatement

 también pueden especifi car pará-

metros, lo cual las hace más fl exibles que las instrucciones 

Statement

. Los programas pueden ejecutar la misma 

25_MAQ_CAP_25_DEITEL.indd1076

4/19/081:35:57AM