Db2 11.1

Java-Anwendungsentwicklung für IBM-Datenserver

Die Datenbanksysteme von Db2 und IBM® Informix bieten Treiberunterstützung für Clientanwendungen und Applets, die in Java™ geschrieben sind.

Sie können auf Daten in Db2-und IBM Informix -Datenbanksystemen mit JDBC, SQL oder pureQuery zugreifen.

JDBC

JDBC ist eine Anwendungsprogrammierschnittstelle (API), die von Java-Anwendungen für den Zugriff auf relationale Datenbanken verwendet wird. Die IBM-Datenserverunterstützung für JDBC ermöglicht Ihnen das Schreiben von Java-Anwendungen, die auf lokale Db2-oder IBM Informix -Daten zugreifen, oder ferne relationale Daten auf einem Server, der DRDA unterstützt.

SQLJ

SQLJ bietet Unterstützung für eingebettetes statisches SQL in Java-Anwendungen. SQLJ wurde ursprünglich von IBM, Oracle und Tandem entwickelt, um das dynamische SQL-JDBC-Modell mit einem statischen SQL-Modell zu ergänzen.

Für Verbindungen zu Db2 verwenden Java-Anwendungen im Allgemeinen JDBC für dynamisches SQL und SQLJ für statisches SQL.

Für Verbindungen zu IBM Informix werden SQL-Anweisungen in JDBC-oder SQLJ-Anwendungen dynamisch ausgeführt.

Da SQLJ mit JDBC zusammenarbeiten kann, kann ein Anwendungsprogramm JDBC und SQLJ innerhalb derselben UOG verwenden.

pureQuery

pureQuery ist eine leistungsfähige Datenzugriffsplattform, die das Entwickeln, Optimieren, Sichern und Verwalten des Datenzugriffs erleichtert. Es besteht aus:
  • Anwendungsprogrammierschnittstellen, die für die einfache Verwendung und die Vereinfachung der Verwendung von Best Practices erstellt werden
  • Entwicklungstools, die in IBM Data Studio bereitgestellt werden, für die Entwicklung von Java und SQL
  • Eine Laufzeit, die in IBM Optim pureQuery Runtime bereitgestellt wird, um den Datenbankzugriff zu optimieren und zu sichern und Verwaltungsaufgaben zu vereinfachen.

Mit pureQuery können Sie Java-Anwendungen schreiben, die relationale Daten als Objekte behandeln, unabhängig davon, ob diese Daten in Datenbanken oder JDBC- DataSource -Objekten enthalten sind. Ihre Anwendungen können auch Objekte behandeln, die in speicherin-speicher Java-Objektgruppen gespeichert sind, als ob diese Objekte relationale Daten sind. Wenn Sie Ihre relationalen Daten oder Java-Objekte abfragen oder aktualisieren möchten, verwenden Sie SQL.

Weitere Informationen zu pureQuery finden Sie in Anwendungen für pureQuery-Datenzugriff.