SQLJ-Anwendungen implementieren

Sie können Structured Query Language in Java (SQLJ) verwenden, um Datenzugriffsanwendungen zu entwickeln, die Verbindungen zu DB2-Datenbanken herstellen. SQLJ ist eine Gruppe von Programmiererweiterungen, die Ihnen ermöglichen, die Programmiersprache Java™ zu verwenden, um Anweisungen einzubetten, die SQL-Datenbankanforderungen (Structured Query Language) bereitstellen.

Informationen zu diesem Vorgang

Zu den Vorteilen der Entwicklung von Anwendungen mit SQLJ gehören eine verbesserte Leistung und kürzere, effizientere Entwicklungszyklen. Sie können Folgendes mit SQL erreichen:
  • Die Leistung wird durch die Verwendung statischer SQL-Anweisungen verbessert.
  • Der Entwicklungszyklus verkürzt sich, weil
    • Sie weniger Code mit der einfacheren SQLJ-Syntax schreiben, was den Anzahl der erforderlichen Codezeilen für die Ausführung von Anweisungen und das Definieren und Abrufen von Parametern reduziert,
    • Sie mithilfe der Onlineprüffunktion, der Datentyp- und Schemavalidierungen durchführt, Programmierfehler in einem frühen Stadium der Entwicklungsphase erkennen können. Eine vollständige Liste der Anpassungsoptionen finden Sie in der DB2-Dokumentation.
Sie können SQLJ verwenden, wenn dynamisches SQL nicht erforderlich ist und Anwendungen DB2 als Datenbankserver verwenden.
Sie können die im Anwendungsserver integrierte erweiterte SQLJ-Unterstützung für Anwendungen verwenden, die CMP verwenden. Die erweiterte Unterstützung enthält Folgendes:
  • CMP-Beans während der Anwendungsinstallation im Anwendungsserver implementieren.
  • SQLJ-Profile über die Administrationskonsole oder über Scripting anpassen und binden.
  • SQLJ-Anwendungen erneut anpassen und binden, ohne die Anwendung erneut installieren zu müssen.
Diese Erweiterungen verringern die Komplexität der Installation, Implementierung und Anpassung von SQLJ-Anwendungen für CMP und BMP (Bean-managed Persistence, über JavaBeans realisierte Transaktionspersistenz).

Vorgehensweise

  1. Beschaffen Sie die erforderlichen Treiber für die Implementierung eine SQLJ-Anwendung im Anwendungsserver. Je nach verwendetem JDBC-Provider benötigen Sie die folgenden Dateien:
    JDBC-Providertyp Erforderliche Dateien
    DB2 Using IBM® JCC Driver
    Dieser Treiber ist auch unter den folgenden Bezeichnungen bekannt:
    • IBM Data Server Driver for JDBC and SQLJ
    • IBM DB2 Driver for JDBC and SQLJ
    • IBM DB2 Universal JDBC Driver.
    db2jcc.jar oder db2jcc4.jar
    DB2 Universal JDBC Driver (veraltet) db2jcc.jar
  2. Implementieren Sie die SQLJ-Anwendung.
  3. Passen Sie die SQLJ-Profile an, und binden Sie sie. Bevor der Anwendungsserver eine SQLJ-Anwendung verwenden kann, müssen die SQLJ-Anweisungen für den Datenbankserver verarbeitet werden. Standardmäßig werden vier DB2-Pakete in der Datenbank erstellt, eines für jede Isolationsstufe. Der Anpassungsprozess erweitert die Profile um Informationen, die für die Datenbank spezifisch sind. Wenn Sie die SQLJ-Profile nicht anpassen, verwendet die SQLJ-Anwendung wie eine JDBC-Anweisung dynamisches SQL.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_sqljep
Dateiname:tdat_sqljep.html