Envío de sentencias SQL a Db2
Puede utilizar varios métodos diferentes para enviar instrucciones SQL a Db2 de forma interactiva o a través de programas de aplicación.
Puede emitir instrucciones SQL de forma interactiva desde un teclado en un terminal o a través de un emulador de terminal, o utilizando diversas herramientas de desarrollador y administrador.
Las declaraciones SQL también pueden emitirse a través de programas de aplicación. Los programas de aplicación pueden contener instrucciones SQL que están incrustadas de forma estática en la aplicación. De forma alternativa, los programas de aplicación pueden crear sus sentencias SQL de forma dinámica, como en respuesta a la información que un usuario proporciona al rellenar un formulario. El método de preparación de una sentencia de SQL para ejecutarla y la persistencia de su forma operativa determinan la diferencia entre SQL estático y SQL dinámico.
- SQL interactivo
- SQL interactivo se refiere a las instrucciones SQL que envía a Db2 mediante SPUFI (procesador SQL mediante entrada de archivo), el Db2 command line processor o herramientas de desarrollo como IBM® Db2 for z/OS® Developer Extension y Db2 Query Management Facility (QMF). Para obtener más información, consulte los siguientes temas:
- SQL estático
- La forma de origen de una sentencia de SQL estática se incluye en un programa de aplicación que se escribe en un lenguaje de host, tal como COBOL. La sentencia se prepara antes de que se ejecute y el formato operativo de la sentencia se mantiene después de la ejecución del programa. Para obtener más información, consulte los siguientes temas:.
- SQL dinámico
- Puede utilizar SQL dinámico cuando no conozca el contenido de una instrucción SQL al escribir un programa o antes de ejecutarlo. Puede emitir instrucciones SQL dinámicas de forma interactiva, incrustando las instrucciones SQL en programas de aplicación. Para obtener más información, consulte los siguientes temas:
- Db2 for z/OS ODBC
- Db2 for z/OS ODBC ODBC (Open Database Connectivity) es una interfaz de programación de aplicaciones (API) que permite a los programas de aplicación C y C++ acceder a bases de datos relacionales. La interfaz ODBC ofrece una alternativa al uso de SQL estático incrustado y una forma diferente de realizar SQL dinámico. Mediante la interfaz, una aplicación invoca una función C durante el tiempo de ejecución para conectarse a una fuente de datos, para emitir sentencias de SQL de forma dinámica y recuperar datos e información de estado. Para obtener más información, consulte los siguientes temas:
- Db2 acceso para Java: SQLJ, JDBC y pureQuery
- SQLJ, JDBC y pureQuery son métodos para acceder a datos de Db2 s desde aplicaciones escritas en el lenguaje de programación Java. En general, las aplicaciones Java utilizan SQLJ para SQL estático y utilizan JDBC para SQL dinámico. IBM pureQuery proporciona ventajas tanto para SQL estático como dinámico.
Para obtener más información, consulte:

