未找到结果

没有与搜索匹配的结果

Oracle C 和 C++ 接口

Oracle C 和 C++ 接口

Oracle Database 提供各种可选的高性能 API,包括符合标准的开源和专有接口,以便支持 C 和 C++ 程序员的开发工作。

Oracle Call Interface (OCI)

Oracle Call Interface (OCI) 是 Oracle Database 的全面、高性能、原生 C 语言接口,可用于开发自定义或打包数据库应用。

OCI 具有高可靠性。SQL*Plus、Real Application Testing (RAT)、SQL*Loader 和 Data-Pump 等 Oracle 工具都使用 OCI。OCI 为其他语言特定接口提供了基础,例如 Oracle JDBC-OCI、Oracle Data Provider for Net (ODP.Net)、Oracle Precompilers、Oracle ODBC 和 Oracle C++ Call Interface (OCCI) 驱动程序都基于 OCI 构建。OCI 还被一些主要的脚本语言驱动程序所使用,例如用于 Node.js 的 node-oracledb、PHP OCI8、ruby-oci8、Perl DBD::Oracle、Python cx_Oracle 以及统计编程语言 R 的 ROracle 驱动程序。

包括财富 500 强客户和 ISV 在内的众多客户直接用 OCI 来开发高性能应用。

OCI 库默认包含在 Oracle Database 18c 中。轻量级的 Oracle Instant Client 中也包含 OCI,让 ISV 和客户能够快速安装和部署 OCI 应用和工具。有关更多信息,请参见 Oracle Instant Client 页面

Oracle 数据库的 C 语言编程接口 (ODPI-C)

Oracle 数据库的 C 语言编程接口 (ODPI-C) 是一个全新的 C 代码开源库,它简化了 Oracle 数据库驱动程序和用户应用对常用 OCI 功能的使用。

ODPI-C 是位于 OCI 之上的一个精简层,需要 Oracle 客户端库。

ODPI-C 旨在以一种易用的方式向 C 或 C++ 开发人员公开常见的 OCI 功能。OCI API 十分灵活、高效,为开发人员提供了针对各种用例的精细控制。ODPI-C 也很灵活,但主要面向语言驱动程序的创建者。这些创建者是在脚本语言的类型系统和语义范围内进行编程。这些语言一般通过跨平台的“标准”API 向用户公开简化的数据访问。因此,ODPI-C 提供了易于使用的功能以进行通用数据访问,同时仍然提供 Oracle 数据库的强大功能。

当然,ODPI-C 不仅仅局限于驱动程序。ODPI-C 根据 Apache 2.0 和/或 Oracle UPL 许可证授权,因此代码可以在您自己的项目中重用。

Oracle C++ 调用接口 (OCCI)

OCCI 基于标准 C++ 和面向对象的模式,旨在提高 Oracle 数据库应用的开发效率和质量。

OCCI 正在成功地用于客户端-服务器架构、中间层和复杂对象建模应用。

OCCI 是访问 Oracle 关系对象特性(如对象类型、继承、关系和集合)的自然接口。对象在 OCCI 中表示为 C++ 类实例,从而实现应用和数据库之间的无缝集成。具有客户端对象缓存的导航访问方法提供了全面的数据库透明性。

ODBC

适用于 Oracle 数据库的 Oracle ODBC 驱动程序使 ODBC 应用能够连接到 Oracle 数据库。除了标准 ODBC 功能之外,用户还可以利用 Oracle 的特定功能来实现高性能数据访问。

Oracle ODBC 驱动程序符合 ODBC 3.52 规范,作为易于安装的 Oracle Instant Client 软件包提供。