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

SQL Anywhere 12.0.0 (中文) » UltraLite - C 及 C++ 编程 » UltraLite for 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 运行时库链接起来。

有关嵌入式 SQL 开发的详细信息,请参见构建嵌入式 SQL 应用程序