Tutoriales en línea - BrowserSQL - Especificaciones para DB2

Las especificaciones para DB2 son las siguientes:

Conexión a la base de datos   

El browser permite utilizar el JDBC de IBM de tipo 4.

  • Para especificar el Driver ingrese "com.ibm.db2.jcc.DB2Driver;"
  • Para la URLingrese "jdbc:db2://nombre_host:su_puerto"
  • Los Drivers de IBM no se distribuyen con el aplicativo debido a que requieren previa registración.

    Los ejemplos se han efectuado sobre el DBMS DB2 Server Edition 8.1

    En la siguiente imagen puede apreciarse los datos ingresados para la conexión utilizando el host por defecto.

    En esta otra imagen hemos utilizado el nombre concreto del host o máquina para la conexión.

    Algunas Restricciones   

    Las restricciones tienen principales tienen que ver con que el BrowserSQL está pensado para ejecutar sentencias SQL.

    En cambio, en DB2 tanto el Centro de Mandatos como el Procesador de la Línea de Mandatos permiten ejecutar tanto sentencias SQL como sentencias de DB2.

    Por ejemplo, en MySQL podemos ejecutar el comando DESCRIBE como una sentencia SQL, en DB2 no, ya que se trata de un comando de DB2.

    Se pueden realizar consultas y actualizaciones de tablas sin ningún problema. Sin embargo no se puede crear una base de datos DB2 desde el BrowserSQL.

    En relación con lo anterior, y por el hecho de que tanto el nivel de aislamiento en las transacciones y sus operaciones relacionadas se establecen en DB2 por medio de comandos cuando desde el editorSQL efectuamos una consulta, DB2 entiende que está efectuandose una transacción y para poder cerrar la conexión primero debe cerrarse la transacción.

    La solución a este problema, debido a que el BrowserSQL no tiene además establecido el COMMIT a automático, es justamente emitir el comando COMMIT antes de cerrar la conexión.

    En los ejemplos que mostramos hemos utilizado la base de datos Sample que trae DB2.

    • Vista de la Base de Datos Sample desde el Centro de Control de DB2.
    • Conexión y consulta posterior sobre la tabla Employee efectaudas desde el BrowserSQL.
    • Intento de desconexion posterior a una consulta.
    • Consulta, emisión de COMMIT y posterior desconexión de la base de datos.