OceanBaseデータベースのMySQLモードでは、ユーザーはMySQL公式が提供するConnectorを直接使用してOceanBaseデータベースにアクセスできます。一方、OceanBaseデータベースのOracleモードでは、OceanBase独自のデータベースドライバーを使用する必要があります。以下では、OceanBaseデータベースが提供するいくつかのドライバーについて説明します。
OBCIドライバー
OBCIドライバーは、OracleデータベースのOCIインターフェースと互換性のあるC言語のドライバーです。Oracle OCIに基づいて開発されたユーザーやアプリケーションは、OBCIドライバーを使用して、OceanBaseデータベースのOracleモードへのスムーズな移行が可能です。
OBCIの詳細については、OBCIを参照してください。
OceanBase Connector/J
JDBC(Java Database Connectivity)は、Javaアプリケーションがデータベースにアクセスするための標準API(アプリケーションプログラミングインターフェース)です。データベースドライバーの実装は、JDBC標準プログラミングインターフェースを対応するデータベースベンダーのSQL実装に変換します。OceanBaseデータベースのJDBCドライバーは、JDBC 4.0、4.1、4.2標準に互換性があります。OceanBaseは独自のドライバーを提供しており、このドライバーを使用することで、OceanBaseデータベースのMySQLモードとOracleモードの両方を同時に利用できます。
OceanBase Connector/Jの詳細については、OceanBase Connector/Jを参照してください。
OceanBase Connector/C
OceanBase Connector/Cは、C/C++に基づくOceanBaseクライアント開発コンポーネントであり、C API Libライブラリをサポートしています。
C/C++プログラムが、より低レベルな方法でOceanBase分散データベースクラスタにアクセスし、データベース接続、データアクセス、エラー処理、Prepared Statement処理などの操作を行うことができます。
OceanBase Connector/Cの詳細については、OceanBase Connector/Cを参照してください。