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) » UltraLite - C- und C++-Programmierung » UltraLite für C/C++-Entwickler

 

Embedded SQL-Anwendungen entwickeln

Wenn Sie Embedded SQL-Anwendungen entwickeln, mischen Sie SQL-Anweisungen mit Standard C- oder C++-Quellcode. Um Embedded SQL-Anwendungen zu entwickeln, müssen Sie die Programmiersprachen C oder C++ kennen.

Der Entwicklungsprozess für Embedded SQL-Anwendungen sieht wie folgt aus:

  1. Erstellen Sie Ihre UltraLite-Datenbank.

  2. Schreiben Sie Ihren Quellcode in eine Embedded SQL-Quellcodedatei, die in der Regel die Erweiterung .sqc hat.

    Wenn Sie Datenzugriff in Ihrem Quellcode benötigen, benutzen Sie die SQL-Anweisung, die Sie ausführen wollen, mit den EXEC SQL-Schlüsselwörtern als Präfix. Zum Beispiel:

    EXEC SQL SELECT price, prod_name
       INTO :cost, :pname
       FROM ULProduct
       WHERE prod_id= :pid;
    if((SQLCODE==SQLE_NOTFOUND)||(SQLCODE<0)) {
      return(-1);
    }
  3. Verarbeiten Sie die .sqc-Dateien im Präprozessor.

    SQL Anywhere enthält einen SQL-Präprozessor (sqlpp), der die .sqc-Dateien liest und .cpp-Dateien generiert. Diese Dateien enthalten Funktionsaufrufe an die UltraLite-Laufzeitbibliothek.

  4. Kompilieren Sie Ihre .cpp-Dateien.

  5. Verknüpfen Sie die .cpp-Dateien.

    Sie müssen die Dateien mit der UltraLite-Laufzeitbibliothek verknüpfen.

Weitere Hinweise über die Entwicklung von Embedded SQL finden Sie unter Embedded SQL-Anwendungen erstellen.