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接口的?