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

SQL Anywhere 12.0.1 » UltraLite - C 及 C++ 编程 » UltraLite C/C++

 

开发嵌入式 SQL 应用程序

在开发嵌入式 SQL 应用程序时,您要将 SQL 语句与标准 C 或 C++ 源代码混合使用。要开发嵌入式 SQL 应用程序,您应该熟悉 C 或 C++ 编程语言。

嵌入式 SQL 应用程序的开发过程如下:

  1. 设计 UltraLite 数据库。

  2. 在嵌入式 SQL 源文件(该文件的扩展名通常为 .sqc)中写入您的源代码。

    当源代码中需要数据访问时,请使用要执行的 SQL 语句,并以 EXEC SQL 关键字为前缀。例如:



    EXEC SQL BEGIN DECLARE SECTION
       int cost
       char pname[31];
    EXEC SQL END DECLARE SECTION
    
    EXEC SQL SELECT price, prod_name
       INTO :cost, :pname
       FROM ULProduct
       WHERE prod_id= :pid;
  3. 预处理 .sqc 文件。

    SQL Anywhere 包含一个 SQL 预处理器 (sqlpp),该处理器读取 .sqc 文件并生成 .cpp 文件。这些文件保存对 UltraLite 运行时库的函数调用。

  4. 编译 .cpp 文件。

  5. 链接 .cpp 文件。

    必须将这些文件和 UltraLite 运行时库链接起来。

 另请参见