Wenn Sie die Workbench verwenden, um die statische Ausführung von SQL-Anweisungen in Nicht-pureQuery-API-Anwendungen zu konfigurieren, können Sie eine Reihe hilfreicher Funktionen verwenden.
- Automatische Konfiguration Ihrer Java-Projekte
- Nachdem Sie ein Java-Projekt erstellt haben, das Ihre Nicht-pureQuery-API-Anwendung enthält, können Sie die Unterstützung für das Erfassen und Binden der SQL-Anweisungen in Ihrer Anwendung aktivieren.
Wenn Sie diese Unterstützung aktivieren, fügt die Workbench die erforderlichen Dateien dem Erstellungspfad Ihres Projekts hinzu. Die Workbench erstellt außerdem die folgenden Dateien (oder modifiziert sie, falls sie bereits vorhanden sind):
- pdq.properties
- In dieser Datei können Sie die Eigenschaften festlegen, die von IBM® Data Server Driver für JDBC und SQLJ benötigt werden.
- Default.genProps
- In dieser Datei können Sie die Objektgruppe, den Stammnamen und die Versions-ID für DB2-Pakete festlegen, die Sie erstellen.
- Benennen Sie diese Datei nicht um.
- Default.bindProps
- In dieser Datei können Sie Optionen für das Binden von SQL-Anweisungen in die Pakete festlegen, die Sie in der Datei Default.genProps angegeben haben. Wenn Sie mehrere pureQueryXML-Dateien erstellen, können Sie diese Optionen für jede pureQueryXML-Datei festlegen.
- Benennen Sie diese Datei nicht um. Wenn Sie erfasste SQL-Anweisungen binden, geht die Workbench davon aus, dass sich die Bindeoptionen in einer Datei mit diesem Namen befinden.
- Tools zum Erstellen von JUnit-Tests für das Ausführen von SQL-Anweisungen, die Sie erfassen wollen
- Damit Sie die SQL-Anweisungen erfassen können, die Sie statisch ausführen wollen, müssen Sie sie über Ihre Nicht-pureQuery-API-Anwendung oder mithilfe von JUnit-Tests ausführen. Wenn Sie JUnit-Tests verwenden wollen, können Sie Workbench-Tools für das Schreiben und Ausführen von JUnits verwenden.
- Einfaches Wechseln von Verbindungen zum Binden von unterschiedlichen Datenbanken
- Wenn Sie die in einer pureQueryXML-Datei enthaltenen SQL-Anweisungen binden, können Sie die Bindung für die Datenbank herstellen, die Ihrem Java-Projekt zugeordnet ist, oder für andere Datenbanken.
Wenn Ihre Nicht-pureQuery-API-Anwendung SQL-Anweisungen für verschiedene DB2-Datenbanken ausführt, können Sie diese Anweisungen in separaten pureQueryXML-Dateien erfassen und anschließend die Datenbank auswählen, für die Sie die SQL in den einzelnen pureQueryXML-Dateien binden wollen.
- Die Sicht 'SQL Outline' zum Anzeigen der Beziehungen zwischen den Objekten, mit denen Sie arbeiten
- In dieser Sicht können Sie Folgendes anzeigen: die Beziehungen zwischen Ihren SQL-Anweisungen, die DB2-Pakete, die die Workbench basierend auf Ihren Spezifikationen vorschlägt oder erstellt, die Java-Dateien, die die SQL-Anweisungen enthalten und die Datenbankobjekte, auf die die Anweisungen zugreifen oder auf die sie verweisen.
- Java-Editor, der Unterstützung für das Schreiben und Prüfen von SQL-Anweisungen bereitstellt
- Wenn Ihr Projekt Java-Quellendateien enthält, können Sie SQL-Anweisungen schreiben und bearbeiten, indem Sie die Inhaltshilfe und die Funktionen zur SQL-Überprüfung des Java-Editors verwenden.
- Generierung von pureQuery-Code aus SQL-Anweisungen und Datenbankobjekten
- Optional können Sie Ihre Nicht-pureQuery-API-Anwendung so modifizieren, dass sie Code enthält, der die pureQuery-API verwendet.
- pureQuery-Informationen in einem SQL-Verwaltungsrepository verwalten
- Sie können pureQuery-Informationen in einem Repository speichern, verwalten und daraus abrufen. Sie können die in pureQueryXML-Dateien enthaltenen pureQuery-Eigenschaften und die SQL-Anweisungen und ihre zugehörigen SQL-Informationen verwalten. Sie können eine für die pureQuery-Clientoptimierung aktivierte Anwendung konfigurieren, dass die von der Anwendung erfassten SQL-Informationen in einem Repository gespeichert werden.