SQLJ-Profile und pureQuery-Bindungsdateien

Auf dieser Seite können Sie Anpassungen und Bindungen für die Profile Structured Query Language in Java™ (SQLJ) vornehmen für DB2® die in dieser Anwendung enthalten sind. Außerdem können Sie in dieser Anzeige die Bindung für pureQuery-Bindedateien in der Anwendung festlegen. Sie können SQLJ-Profile für andere Datenbanktypen anzeigen, aber diese Profile nicht ändern. PureQuery Bind-Dateien sind nur gültig für DB2. Verwenden Sie SQLJ oder pureQuery zur Entwicklung von Datenzugriffsanwendungen, die eine Verbindung herstellen zu DB2 Datenbanken. SQLJ ist eine Reihe von Programmiererweiterungen, die es einem Programmierer ermöglichen, mithilfe der Programmiersprache Java Anweisungen einzubetten, die SQL-Datenbankanforderungen bereitstellen. PureQuery bietet einen alternativen Satz von APIs, die anstelle von verwendet werden können JDBC für den Zugriff auf die DB2 Datenbank.

Klicken Sie zum Anzeigen dieser Seite der Verwaltungskonsole auf Anwendungen > Anwendungstypen >WebSphere geschäftliche Anwendungen > Anwendungsname > SQLJ-Profile undpureQuery Bind-Dateien .

Zu den Vorteilen der Entwicklung von Anwendungen mit SQLJ gehören eine verbesserte Leistung und kürzere, effizientere Entwicklungszyklen. SQLJ bietet die folgenden Vorteile:

  • 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 erforderlichen Codeumfang 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. Sie können diese Funktion aktivieren, indem Sie sie als Option mit dem Befehl db2sqljcustomize angeben. Sehen Sie sich die DB2 Dokumentation für eine vollständige Beschreibung des SQLJ-Anpassungsbefehls.

DB2 pureQuery Runtime ist ein alternativer Satz von APIs zu JDBC oder SQLJ. Zu den Vorteilen der Entwicklung von Anwendungen mit pureQuery gehört die Möglichkeit festzulegen, ob die SQL-Ausführung dynamisch oder statisch erfolgen soll. Neben der verbesserten Leistung durch die Verwendung statischer SQL-Anweisungen, pureQuery hat eine bessere Problembestimmung und Diagnose, da es Fehler an der DB2 Der Server soll auf Anwendungsartefakte zurückgeführt werden und nicht auf SQL, das von einem Anwendungsgenerator generiert wurde.

Profile anpassen und binden

Gibt an, dass der Anwendungsserver die SQLJ-Profile verarbeitet, die Sie in dieser Anwendung auswählen.

Notiz: Diese Auswahl gilt nicht für pureQuery. Wenn diese Option ausgewählt ist, wird sie bei der Verarbeitung von pureQuery-Bindungsdateien ignoriert.

Standardmäßig wird eine DB2 Für jede Isolationsebene wird ein Paket in der Datenbank erstellt. Der Anpassungsprozess ergänzt das Profil bzw. die Profile mit Informationen, die spezifisch für das DB2 Datenbank zur Verwendung zur Laufzeit. Gewöhnlich wird der Anpassungsprozess ausgeführt, nachdem die SQLJ-Anwendung übersetzt wurde und bevor die Anwendung gestartet wird. Wenn Sie den Anpassungsschritt nicht ausführen, verwendet die SQLJ-Anwendung wie eine JDBC-Anweisung dynamisches SQL.

Bindung DB2 SQLJ-Profile umfasst den Prozess der Bindung der angepassten SQLJ-Profile an die DB2 Datenbank.

Pakete binden

Gibt an, dass der Anwendungsserver die von Ihnen ausgewählten SQLJ-Profile an die DB2 Datenbankserver.

Notiz: Diese Auswahl gilt nicht für pureQuery. Wenn diese Option ausgewählt ist, wird sie bei der Verarbeitung von pureQuery-Bindungsdateien ignoriert.

Binden Sie Pakete aus der SQLJ-Anwendung, die bereits angepasst wurden.

Anzupassende bzw. zu bindende Profile auswählen und sortieren

Gibt die zu verarbeitenden Profile aus der bereitgestellten Liste an.

  • Wählen Sie in der Liste Verfügbare Profile ein Profil oder eine Profilgruppe aus, und klicken Sie auf Hinzufügen, um das ausgewählte Profil der Liste Ausgewählte Profile hinzuzufügen.
  • Wählen Sie in der Liste Ausgewählte Profile ein Profil oder eine Profilgruppe aus, und klicken Sie auf Entfernen, um das ausgewählte Profil der Liste Verfügbare Profile hinzuzufügen.

Wenn der Liste Ausgewählte Profile SQLJ- oder pureQuery-Profile hinzugefügt wurden, wählen Sie Profile in dieser Liste aus, und verwenden Sie die Optionen Nach oben und Nach unten, um die Reihenfolge zu ändern, in der die Profile verarbeitet werden sollen.

Ausgewählte SQLJ-Profile als Gruppe anpassen und binden

Gibt an, dass der Anwendungsserver eine Datei mit der Erweiterung ".grp" erstellen soll, die die ausgewählten SQLJ-Profile enthält.

Notiz: Diese Auswahl gilt nicht für pureQuery. Wenn diese Option ausgewählt ist, wird sie bei der Verarbeitung von pureQuery-Bindungsdateien ignoriert.

Wenn Sie auf OK klicken, wird in der nächsten Anzeige eine Option angezeigt, mit der Sie die Datei mit der Erweiterung .grp herunterladen können.

Profilgruppendatei für die Angabe der anzupassenden bzw. zu bindenden Profile verwenden

Gibt eine Profilgruppendatei aus dem lokalen Dateisystem an, die angepasst oder gebunden werden soll.

Datenbank-URL

Gibt den URL der Datenbank an, an die die Profile gebunden werden sollen.

Die typische Syntax ist wie folgt:
jdbc:db2://host_name:port_name/database_name

Benutzer

Gibt die Benutzer-ID des Datenbankadministrators auf dem Server an, auf dem sich die Datenbank befindet.

Kennwort

Gibt das Kennwort des Datenbankadministrators auf dem Server an, auf dem sich die Datenbank befindet.

Weitere Optionen

Gibt weitere Optionen an, die während der Anpassungs- und Bindungsprozesse verwendet werden sollen.

Für die Optionen für die pureQuery-Bindung wird die folgende Syntax verwendet:
-bindoptions "BLOCKING NO"
Weitere Informationen zu pureQuery Bindeoptionen finden Sie im DB2 pureQuery Thema zum Bind-Dienstprogramm.