Collection Contents 上一页 下一页 PDF

UltraLite C/C++ 用户指南

UltraLite for C/C++ Developers 介绍

UltraLite 和 C/C++ 编程语言

开发嵌入式 SQL 应用程序


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

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

  1. 设计数据库。

    准备一个 Adaptive Server Anywhere 参考数据库,该数据库中包含您要加入 UltraLite 数据库中的表和索引。

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

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

    EXEC SQL SELECT price, prod_name
             INTO :cost, :pname
             FROM ULProduct
             WHERE prod_id= :pid;
    if((SQLCODE==SQLE_NOTFOUND)||(SQLCODE<0)) {
          return(-1);
    }
  3. 预处理 .sqc 文件。

    SQL Anywhere Studio 提供了一个 SQL 预处理器 (sqlpp),该处理器读取 .sqc 文件,访问 Adaptive Server Anywhere 参考数据库,并生成 .c 或 .cpp 文件。这些文件保留着对 UltraLite 运行时库的函数调用。

  4. 编译 .c 或 .cpp 文件。

    您可以编译生成的 .c 或 .cpp 文件,就像编译其它 .c 或 .cpp 文件一样。

  5. 链接 .c 或 .cpp 文件。

    必须针对 UltraLite 运行时库链接文件。

有关嵌入式 SQL 开发过程的完整说明,请参见构建嵌入式 SQL 应用程序


Collection Contents 上一页 下一页 PDF