JDBC-Provider für Verwendung von pureQuery für den Zugriff auf Informix konfigurieren
Verwenden Sie diese Task, um den JDBC-Provider (Java™ Database Connectivity) für Anwendungsdatenquellen so zu konfigurieren, dass pureQuery für den Zugriff auf Informix in einer Java-EE-Umgebung verwendet wird.
Informationen zu diesem Vorgang
pureQuery stellt einen heterogenen Stapelbetrieb bereit, der eine bessere Leistung bietet als der heterogene Stapelbetrieb in JDBC. Anwendungen
profitieren vom heterogenen Stapelbetrieb, wenn Aktualisierung in einer Transaktion viele Entitätstypen beinhalten und diese Entitäten keine von
Datenbanken generierten Schlüssel haben. Wenn Sie pureQuery verwenden möchten, muss der JDBC-Treiber die Datei db2jcc.jar angeben (pureQuery
funktioniert nicht mit dem traditionellen JDBC-Treiber für Informix, der Datei ifxjdbc.jar)
und in der Datei persistence.xml, die im Java-Archiv (JAR) der Anwendung eingeschlossen ist, muss
die folgende Einstellung enthalten sein:
<property name="pdqProperties" value="dynamic"/>
Wichtig:
- Die JDBC-Providerkonfiguration muss die JAR-Datei für die PureQuery-Runtime-Umgebung enthalten. Diese JAR-Datei muss zusätzlich zur JAR-Datei des JDBC-Treibers vorhanden sein. Weitere Informationen finden Sie im Information-Center-Artikel zum Installieren von IBM® Optim pureQuery Runtime.
- Wenn es sich um eine XA-Datenquelle handelt, definieren Sie eine neue angepasste Eigenschaft in der Datenquelle. Verwenden Sie downgradeHoldCursorsUnderXa für den Eigenschaftsnamen und true als booleschen Wert für die Eigenschaft.