oceanbase现在c客户端有oci的,但是没有occi的,未来会有occi的吗?

oceanbase现在c客户端有oci的,但是没有occi的,未来会有occi的吗?

OB目前支持OCCI接口驱动

occi接口驱动如何获取,有支持方案吗?

这应该是企业版的功能,建议去咨询下商业技术支持

能否提供下企业版本OCCI的库名或者接口文件名称之类的,商业技术支持不知道。目前商业技术支持只给了一个Oceanbase官网链接,官网上没有关于OCCI的任何信息。

OCCI介绍

oracle c++调用接口提供了一系列可以通过c++应用程序调用的接口. OCCI使得c++程序能够完全使用oracle的能力

Oracle C++ Call Interface (OCCI) is an Application Programming Interface (API) that

provides C++ applications access to data in an Oracle database. OCCI enables C++

programmers to use the full range of Oracle database operations, including SQL

statement processing and object manipulation.

访问数据库

OCCI 通过下面介绍的接口访问数据库

连接数据库

创建和终止环境(Creating and Terminating an Environment)

所有的OCCI流程都是发现在 Environment 类中,下面代码表示如何创建和终止环境,创建环境可以带参数,参数和OCI环境创建的mode一致

  • 线程环境: THREADED_MUTEXED、THREADED_UNMUTEXED
  • object:OBJECT
Environment *env = Environment::createEnvironment();
Environment::terminateEnvironment(env);

打开和关闭连接

建立和关闭连接, 涉及到Connection类,Connect类集合了OCI中OCISever OCIService OCISession3个句柄。

Environment *env = Environment::createEnvironment();
Connection *conn = env->createConnection("HR", "password");
env->terminateConnection(conn);
Environment::terminateEnvironment(env);

连接池

那是否意味着,如果Oceanbase想用Oracle模式,迁移原来OCCI的代码。需要用更底层的OCI的库接口修改原有代码进行兼容才行。 Oceanbase目前实际不支持occi接口的?