Nachdem Sie DB2-Pakete, die die erfassten SQL-Anweisungen erhalten, erstellt und gebunden haben, können Sie Ihre Nicht-pureQuery-API-Anwendung so ausführen, dass sie statisches SQL verwendet.
Vorgehensweise
Gehen Sie wie folgt vor, um eine Nicht-pureQuery-API-Anwendung so auszuführen, dass erfasste SQL-Anweisungen statisch ausgeführt werden:
- Stellen Sie den Zugriff auf die statischen Pakete, die sowohl die Anwendung als auch
IBM® Data Server Driver für JDBC und SQLJ brauchen, bereit. Wenn die SQL-Anweisungen für Ihre Anwendung in der Objektgruppe gebunden sind, in der sich die Pakete für den Treiber befinden, brauchen Sie diesen Schritt nicht auszuführen.
- Wenn Ihre Anwendung datenquellenbasierte Verbindungsobjekte verwendet: Konfigurieren Sie die Eigenschaft currentPackagePath des Objekts DB2BaseDataSource so, dass die IDs für die Objektgruppe, in der die SQL-Anweisungen der Anwendung gebunden sind, und die IDs der Objektgruppe, die die Pakete für
IBM Data Server Driver für JDBC und SQLJ enthält, darin eingeschlossen sind.
- Wenn Ihre Anwendung DriverManager-basierte Verbindungsobjekte verwendet:
- Erstellt die Anwendung ein einzelnes Verbindungsobjekt, versuchen Sie, die Eigenschaft currentPackagePath für
IBM Data Server Driver für JDBC und SQLJ mit einer JVM-Systemeigenschaft festzulegen.
- Erstellt die Anwendung mehrere unterschiedliche Verbindungsobjekte, denen jeweils eine pureQueryXML-Datei mit SQL-Anweisungen zugeordnet ist, die in einer eindeutigen Objektgruppe gebunden sind, legen Sie die Eigenschaft currentPackagePath so fest, dass sie alle erforderlichen Objektgruppen-IDs einschließt.
- Erstellt die Anwendungen eines der folgenden Objekte, müssen Sie unter Umständen Ihre Anwendung ändern, bevor sie statisch ausgeführt werden kann:
- Mehrere einzigartige Verbindungsobjekte, die einer pureQueryXML-Datei zugeordnet sind, die SQL-Anweisungen enthält, die in einer eindeutigen Objektgruppe gebunden sind.
- Mehrere einzigartige Verbindungsobjekte, die für currentPackagePath oder currentPackageSet in der Anwendung ausdrücklich Werte im Eigenschaftenabschnitt einer URL festlegen.
- Mehrere einzigartige Verbindungsobjekte, die die beiden oben angegebenen Kriterien erfüllen.
- Legen Sie die Eigenschaften für die statische Ausführung der erfassten Anweisungen fest. Siehe Erforderliche Einstellungen für Eigenschaften für das statische Ausführen von Nicht-pureQuery-API-Anwendungen.
- Führen Sie Ihre Nicht-pureQuery-API-Anwendung aus.