Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » SQL Anywhere Datenzugriff-APIs » SQL Anywhere Embedded SQL

 

Einführung in Embedded SQL

Embedded SQL ist eine Datenbank-Programmierschnittstelle für die Programmiersprachen C und C++. Es besteht aus SQL-Anweisungen, die in C- oder C++-Quellcode eingebettet sind. Die SQL-Anweisungen werden von einem SQL-Präprozessor in C- oder C++-Quellcode konvertiert, die Sie anschließend kompilieren.

Zur Laufzeit verwenden Embedded SQL-Anwendungen eine SQL Anywhere-Schnittstellenbibliothek namens DBLIB, um mit einem Datenbankserver zu kommunizieren. DBLIB ist auf den meisten Plattformen eine dynamische Verknüpfungsbibliothek (DLL, Dynamic Link Library) oder ein gemeinsam genutztes Objekt.

  • Unter Windows-Betriebssystemen ist die Schnittstellenbibliothek dblib11.dll.

  • Bei Unix-Betriebssystemen heißt die Schnittstellenbibliothek je nach Betriebssystem libdblib11.so, libdblib11.sl oder libdblib11.a.

  • Unter Mac OS X heißt die Schnittstellenbibliothek libdblib11.dylib.1.

SQL Anywhere stellt zwei Arten von Embedded SQL bereit. Static Embedded SQL ist einfacher zu verwenden, jedoch weniger flexibel als Dynamic Embedded SQL.


Überblick über den Entwicklungsprozess
Den SQL-Präprozessor verwenden
Unterstützte Compiler
Header-Dateien für Embedded SQL
Importbibliotheken
Ein einfaches Beispiel
Struktur von Embedded SQL-Programmen
DBLIB dynamisch unter Windows laden