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