このセクションでは、OceanBase Database の Oracle テナントに接続してアクセスする方法について説明します。現在、クライアント、ドライバー、またはオブジェクトリレーショナルマッピング (ORM) フレームワークを使用して OceanBase データベースに接続できます。
クライアント
OceanBase Database の Oracle テナントに接続するには、次のクライアントのいずれかを使用できます。
OBClient
OBClient は、OceanBase Database の MySQL テナントと Oracle テナントの両方をサポートする、インタラクティブなバッチクエリ CLI ツールです。ソフトウェアセンター にアクセスして、OBClient をダウンロードしてインストールできます。
OBClient を使用して OceanBase Database テナントに接続する前に、テナントの接続情報を指定する必要があります。OceanBase Database に接続した後、OBClient を使用して、いくつかのデータベースコマンド (一般的な Oracle コマンドを含む) を実行し、次の目的でいくつかの SQL 文と PL/SQL 文を実行できます。
クエリ結果の計算、保存、および生成
データベースオブジェクトの作成、およびオブジェクト定義の確認と変更
バッチ処理スクリプトの開発と実行
データベースの管理とパラメーターの変更
OceanBase Database テナントに OBClient を使用して接続する方法の詳細については、「OBClient を使用して OceanBase Database テナントに接続する」をご参照ください。
ODC
ODC は、OceanBase Database 向けに調整されたエンタープライズレベルのデータベース開発プラットフォームです。 Apsara for OceanBase コンソールで ODC にアクセスできます。
ODC は、OceanBase Database の MySQL テナントと Oracle テナントの両方に対応しています。データベース開発者向けに、日々の開発、WebSQL ベースのワークスペース、SQL 診断、セッション管理、データのインポートとエクスポートなど、さまざまな機能を提供します。
OceanBase Database テナントに ODC を使用して接続する方法の詳細については、「ODC を使用して OceanBase データベースに接続する」をご参照ください。
ドライバー
OceanBase Database の Oracle テナントに接続するには、次のドライバーのいずれかを使用できます。
OceanBase Connector/J
OceanBase Connector/J は、Java プログラムが OceanBase Database に接続するために、標準の Java Database Connectivity (JDBC) API を使用します。
JDBC は、Java プログラムをリレーショナルデータベースに接続するための API を提供する Java 標準です。Sun Microsystems によって開発された JDBC 標準は、標準の
java.sql
インターフェースを使用して、プログラムが JDBC ドライバーを使用して実装と拡張を行えるようにします。JDBC は、X/Open SQL に基づく呼び出しレベルインターフェース (CLI) です。OceanBase Connector/J は JDBC タイプ 4 ドライバーであり、ローカルプロトコルを介してデータベースエンジンと直接通信できます。OceanBase Connector/J は OB2.0 プロトコルと互換性があります。
OceanBase データベースは OceanBase Connector/J をサポートしています。OceanBase データベースが MySQL モードと Oracle モードのどちらで実行されているかを自動的に識別し、プロトコルレイヤーで両方のモードをサポートします。
重要JDBC ドライバーが接続されている場合、oceanBase データベースはテナント名をチェックして、テナントが MySQL モードと Oracle モードのどちらで実行されているかを判断します。Oracle モードのテナントは、Oracle と互換性のある SQL 構文のみを使用できます。
OceanBase Connector/J は、標準の JDBC API をサポートしています。さらに、Oracle JDBC Driver と互換性があります。Oracle モードの OceanBase Database は、ほとんどの Oracle 構文と互換性があります。
OceanBase Connector/J はワンクリックでインストールできます。インストールパッケージの名前は
oceanbase-client-[バージョン番号].jar
です。OceanBase の公式 Web サイトにアクセスし、 リソース > ダウンロード > OceanBase Cloud > ミドルウェア. [バージョン] をクリックしますOceanBase Connector/J をダウンロードします。
OceanBase Database テナントに MySQL Connector/J を使用して接続する方法については、「JDBC ドライバーを使用して OceanBase データベースに接続する」をご参照ください。
OBCI
OceanBase Call Interface (OBCI) は、OceanBase Database のインターフェース呼び出し用の C 言語ツールです。Oracle Call Interface (OCI) と完全に互換性のある機能を提供します。
OBCI を使用すると、C 言語を使用して OceanBase データベースのデータを操作および保守できます。OBCI は、ダイナミックリンクライブラリ (OBCI ライブラリ) の形式で標準のデータベースアクセス機能を提供します。アプリケーションは、このライブラリに接続することで機能を使用できます。
OBCI は、OceanBase によって提供される C 言語呼び出しインターフェースです。OCI と互換性のある機能を提供します。Oracle OCI を使用して記述された C コードを使用する場合は、リンク時に OBCI ライブラリをランタイムライブラリとして指定するだけで済みます。デフォルトでは、ライブラリファイルは
/u01/obclient/lib
パスにインストールされます。OBCI ドライバーのインストール パッケージを入手するには、OceanBase テクニカルサポートにお問い合わせください。OceanBase Connector/C を使用して OceanBase データベースに接続する方法の詳細については、「OBCI を使用して OceanBase データベースに接続する」をご参照ください。
ORM フレームワーク
オブジェクトリレーショナルマッピング (ORM) は、異なるタイプのシステム間でデータを変換するオブジェクト指向プログラムで使用される手法です。実際には、ORM はプログラミング言語内で使用できる「仮想オブジェクトデータベース」を作成します。
JDBC ベースの ORM フレームワークを使用して OceanBase Database の Oracle テナントに接続する場合は、次のドキュメントをご参照ください。