< Anterior | Siguiente >

Lección 2: Conexión a una base de datos Derby nueva

Utilice el gestor de bases de datos de código abierto Derby para gestionar el almacén de datos para la aplicación.

En esta guía de aprendizaje se utiliza la base de datos Derby de código abierto. En este capítulo, conéctese a una base de datos Derby y cree la tabla a la que se va a acceder. Si lo prefiere, puede conectarse a una base de datos de uno de estos tipos: Cloudscape, DB2 UDB, Informix, Oracle o SQL Server. Si prefiere utilizar una de estas bases de datos, consulte el siguiente tema de ayuda: Creating an SQL database connection. En cualquier caso, cree la tabla descrita en esta lección.

Siga estos pasos para configurar la base de datos Derby:
  1. Cree una conexión de base de datos SQL a través de Preferencias de EGL.
  2. Utilice la perspectiva Datos para crear y conectarse a la base de datos.
  3. Escriba un script SQL para crear una tabla en la base de datos.
  4. Desconéctese de la base de datos; es necesario ya que Derby solamente permite una conexión, que la necesitará durante el desarrollo de código.

Creación de una conexión de base de datos SQL

  1. En el menú principal del entorno de trabajo de EGL, pulse Ventana y, a continuación, pulse Preferencias > EGL > Conexiones de base de datos SQL.
  2. Al lado de la lista de detalles de conexión, pulse Nuevo.
  3. En la ventana Perfil de conexión, lleve a cabo estos pasos:
    1. En Tipos de perfil de conexión, pulse Derby.
    2. En el campo Nombre, escriba la serie siguiente:
      Conexión a base de datos Derby
    3. Pulse Siguiente.
  4. En la ventana Especificar un controlador y los detalles de conexión, especifique la información siguiente:
    1. Desde la lista Controladores, seleccione Controlador JDBC incrustado Derby 10.1 predeterminado.
    2. Para el campo Ubicación de la base de datos, escriba una vía de acceso simple:
      C:\databases\PaymentDB
      El elemento final de la vía de acceso es el nombre de una carpeta que todavía no existe.
    3. Especifique la información de inicio de sesión genérica:
      • En el campo Nombre de usuario, escriba admin
      • En el campo Contraseña, escriba también admin
    4. Marque el recuadro de selección Crear base de datos (si es necesario).
    5. Marque el recuadro de selección Guardar contraseña. Cuando trabaje con datos activos, puede que prefiera no seleccionar esta opción pero se simplifica la guía de aprendizaje.
    6. Asegúrese de que se haya seleccionado Conectar cuando finalice el asistente y que se haya desmarcado Conectar cada vez que se inicia el entorno de trabajo.
    7. Pulse Probar conexión. Debería ver un mensaje que indica algo similar a: “¡Acción ping satisfactoria!” Pulse Aceptar para cerrar la ventana de mensajes. Si ha fallado la prueba, obtenga más información pulsando en Detalles en el mensaje de la anomalía.
    8. Pulse Finalizar.
  5. En la ventana Preferencias, asegúrese de que aparezca resaltada la opción Conexión de base de datos Derby y, a continuación, pulse Acepte.

Conmutación a la perspectiva Datos

Para configurar la base de datos Derby para su aplicación, utilice la perspectiva Datos, que es una perspectiva del entorno de trabajo y distinta de la vista Datos EGL.

Para conectarse a la base de datos:

  1. Cambie a la perspectiva de datos tal como se indica a continuación:
    1. Pulse el botón Abrir perspectiva, que se encuentra de forma predeterminada en el lado derecho de la barra de navegación.
      El botón Abrir perspectiva
    2. Si no aparece Perspectiva de datos en el menú, pulse Otras.
    3. Si todavía no ve la perspectiva de datos, seleccione Mostrar todas en la parte inferior del asistente. Pulse Datos y, a continuación, pulse Aceptar.
      La perspectiva de datos en el menú de perspectivas.
  2. Localice la vista Explorador de origen de datos, de forma predeterminada se halla en la esquina inferior izquierda del entorno de trabajo; y en Conexiones de bases de datos, pulse con el botón derecho del ratón Conexión a la base de datos Derby. Pulse la opción Conectar. La opción estaba habilitada porque estableció los siguientes recuadros de selección cuando creó la conexión: Crear base de datos (si es necesario) y Conectar cuando finalice el asistente.

Creación de una tabla

Mientras se encuentre en la perspectiva de datos, puede escribir un script SQL para crear una tabla en la base de datos.

  1. En la vista Explorador de origen de datos, expanda Conexión a base de datos Derby. Pulse con el botón derecho del ratón en el nombre de la base de datos PaymentDB y pulse Nuevo script SQL.
    El menú para la base de datos nueva
    Se abrirá un archivo script nuevo en el editor.
  2. Copie el código SQL siguiente en el archivo de script:
    CREATE TABLE PAYMENT(
       PAYMENT_ID INT PRIMARY KEY NOT NULL 
          GENERATED ALWAYS AS IDENTITY
          (START WITH 1, INCREMENT BY 1),
       CATEGORY INT,
       DESCRIPTION CHAR(30),
       AMOUNT DECIMAL(10,2),
       FIXED_PAYMENT SMALLINT,
       DUE_DATE DATE,
       PAYEE_NAME CHAR(30),
       PAYEE_ADDRESS1 CHAR(30),
       PAYEE_ADDRESS2 CHAR(30));
    En el paso siguiente, se ejecuta este código para crear una tabla denominada PAYMENT.
    Nota:
    1. La columna PAYMENT_ID es una columna de identidad, lo que significa que Derby colocará un valor exclusivo en esa columna siempre que el usuario cree un registro. Cada valor es superior en uno al último.
    2. Los nombre de las tablas y columnas Derby siempre están en mayúsculas independientemente de si lo están los nombres en la sentencia CREATE TABLE.
  3. Pulse con el botón derecho del ratón en cualquier lugar del fondo del panel del editor y, a continuación, pulse Ejecutar SQL. La vista Resultados de SQL, que es el valor predeterminado en el centro inferior del entorno de trabajo, debería mostrar la operación “crear tabla” y un estado de “Correcto”. Ahora podrá expandir la entrada PaymentDB en el Explorador de origen de datos y ver las columnas para la tabla nueva:
    Los nombres de columna están en Schemas/APP/Tables/PAYMENT/Columns.
  4. Cierre el archivo de script. No es necesario que guarde el archivo puesto que no va a volver a necesitarlo.
  5. No puede acceder a la base de datos desde el código fuente de EGL mientras la vista Datos esté utilizando la conexión. Pulse con el botón derecho del ratón en Conexión a la base de datos Derby y pulse Desconectar.

Punto de comprobación de lección

En esta lección, ha llevado a cabo las tareas siguientes:
  • Creación de una conexión de base de datos EGL
  • Creación de una base de datos denominada PaymentDB
  • Creación de una tabla de base de datos denominada PAYMENT

En la siguiente lección comenzará a escribir el código de la aplicación.

< Anterior | Siguiente >

Comentarios