Visión general de las aplicaciones Java de ejemplo

Este tema describe las aplicaciones de ejemplo DB2eAppl.java y DB2eJavaCLP.java.

Ejemplo 1: DB2eAppl.java

DB2eAppl.java demuestra cómo codificar una aplicación JDBC para DB2 Everyplace.

Los pasos principales de la aplicación DB2eAppl.java son:

Paso 1:
Importar el paquete java.sql.

Paso 2:
Cargar el controlador JDBC de DB2 Everyplace com.ibm.db2e.jdbc.DB2eDriver.

Paso 3:
Conectar con la base de datos en el directorio actual, el directorio en el que se ejecutará el programa DB2eAppl.java.

Paso 4:
Crear un objeto de Sentencia.

Paso 5:
Configurar la base de datos de ejemplo muy simple, que consta de una tabla EMPLOYEE que contiene dos registros. Esto se hace utilizando el método executeUpdate(String sql) de la interfaz java.sql.Statement.

Paso 6:
Seleccionar todos los registros de la tabla EMPLOYEE y recuperar las filas utilizando el método next() de la interfaz java.sql.ResultSet.

Paso 7:
Eliminar la tabla EMPLOYEE de la base de datos y liberar los recursos de base de datos y de JDBC.

El código fuente de DB2eAppl.java que aparece a continuación contiene comentarios que muestran dónde se utilizan los pasos explicados más arriba.

import java.sql.*; //Paso 1
 
public class DB2eAppl
{
    public static void main(String[] args) {
 
        String driver = "com.ibm.db2e.jdbc.DB2eDriver";
        String url    = "jdbc:db2e:mysample";
 
        try {
            Class.forName(driver);//Paso 2
            Connection con = DriverManager.getConnection(url);//Paso 3
            Statement st = con.createStatement();//Paso 4
 
            //Crear tabla: employee  //Paso 5
            st.executeUpdate("CREATE TABLE employee (EMPNO CHAR(6), FIRSTNAME VARCHAR(12))");
            System.out.println("*** Created table: employee");
 
			//Añadir registros a employee
            st.executeUpdate("INSERT INTO employee VALUES ('112233','John')");
            st.executeUpdate("INSERT INTO employee VALUES ('445566','Mary')");
            System.out.println("*** Inserted two records");
 
			//Consultar y mostrar resultados //Paso 6
            ResultSet rs = st.executeQuery("SELECT * FROM employee");
            System.out.println("*** Query results:");
            while (rs.next()) {
                System.out.print("EMPNO=" + rs.getString(1) + ", ");
                System.out.println("FIRSTNAME=" + rs.getString(2));
            }
 
            //Suprimir tabla: employee  //Paso 7
            st.executeUpdate("Drop table employee");
            System.out.println("*** Deleted table: employee");
 
            rs.close();
            st.close();
            con.close();
 
        } catch (SQLException sqlEx) {
            while(sqlEx !=null)
            {
                System.out.println("[SQLException] " +
                                   "SQLState: " + sqlEx.getSQLState() +
                    ",Message:"+sqlEx.getMessage()+
                    ",Vendor:"+sqlEx.getErrorCode());
                sqlEx =sqlEx.getNextException();
            }
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
}

Ejemplo 2: DB2eJavaCLP.java

DB2eJavaCLP.java es un procesador de línea de mandatos Java para DB2 Everyplace.

Restricción:
En Palm OS, la aplicación de ejemplo DB2eJavaCLP.java no está soportada.

Tareas relacionadas

Conceptos relacionados