Visual Studio .NET 2002Visual C++ 7.1Visual C++ 8.0Visual Studio 6Visual C++ 7.0DBAVisual Studio .NET 2003Visual Studio 2005Visual C++ 6.0架构师初学者C开发Visual StudioSQL ServerSQLWindowsC++
Pro*C 的 ABC






1.10/5 (10投票s)
Pro*C 的基本理解。
引言
编写此 Pro*C 教程的目的是提供对 Oracle PRO*C 预编译器的基本理解。PRO*C 是 ORACLE 提供的一个有用工具,可以简化编写与 ORACLE 数据库交互的复杂 C 程序。 (当然,它也可以与其他数据库一起使用。)
为什么选择 Pro*C?
使用 Pro*C 编写应用程序的好处如下
- Pro*C 方便开发人员在应用程序程序中使用 SQL 直接访问 ORACLE。
- 用户可以创建高度灵活的用户界面并集成涉及 oracle 的内容。
- Pro*C 有助于微调应用程序,还可以密切监控资源使用、SQL 语句执行以及各种运行时指标。
- 使用 Pro*C 可以节省时间,尽管在开发过程中增加了一个步骤。 它将嵌入式 SQL 转换为对 oracle 运行时库 (SQLLIB) 的调用。
- Pro*C 还允许对嵌入式 SQL 进行可选的语义检查,分析主机变量,并定义结构到列的映射。
总体流程
从编写 Pro*C 代码到可执行文件的整个过程如下
- 可以使用记事本或任何带有扩展名 .pc 的普通编辑器编写包含 Pro*C 代码的 Pro*C 文件。
- Pro*C 预编译器将此示例 .pc 文件作为输入,并生成相应的 .c 文件。 此 .c 文件包含包含 C 中相应代码的复杂代码。 (对于 java 开发人员——它类似于 webserver,它将 .jsp 文件作为输入并生成相应的复杂 servlet 代码。)
- 需要通过 C 编译器编译生成的 .c 文件,并包含必要的标头和链接
路径中的库(例如,Windows 用户需要在 VC++(或 GCC、Borland C 等,具体取决于开发工具)中进行编译,而 UNIX 用户则通过 GCC 进行编译。 理想情况下,需要在配置文件中进行路径设置。) - 用户可以通过包含必要的标头文件直接在程序中使用函数调用(在您的 Pro*C 文件中编写)。
头文件在您的程序中。
它通常是如何使用的?
Pro*C 的基本用途是
- Pro*C 通常用于大型应用程序中,这些应用程序使用 C/C++ 作为中间层,其中包含实际的业务逻辑以及与数据库的交互。
- 对于小型系统,所有需要在 C/C++ 中执行的事务处理,所有函数都首选使用 Pro*C 实现,并且在编写前端应用程序时使用生成的 .dll(UNIX 下的 .o 和/或 .so)。
- 对于需要在 C 中实现业务逻辑的业务 Web 应用程序,Pro*C 非常有用,可以避免复杂的编码,并且用户还可以根据应用程序架构为其他语言(例如 perl、python)编写扩展。
历史
<23-05-2007> 第一篇文章已创建。