web-dev-qa-db-ja.com

Oracle SQL DeveloperがOracleクライアントを必要としないのはなぜですか?

OracleのWebページからOracle SQL Developerをインストールしました。コンピュータにOracleクライアントがインストールされていなくても動作するようです。そんなことがあるものか? Toad for Oracleもインストールしましたが、Oracleクライアントが必要なようです。

4
jrara

SQL Developerは、いわゆる「シンドライバ」を使用しています。

このため、JDBCドライバー(ojdbc6.jarという名前のファイル)は、通常Oracleクライアントによって処理される完全なOracleネットワークプロトコルを実装します。別の実装を使用することもできます。Oracleクライアントのインストールが必要な "OCI"(または "シック")ドライバーです。たとえば、 RACでの透過的なアプリケーションフェイルオーバーが必要です。

これはSQL Developerに固有のものではなく、JDBCを使用してデータベースに接続するJavaアプリケーションに固有のものです。

12