OracleのWebページからOracle SQL Developerをインストールしました。コンピュータにOracleクライアントがインストールされていなくても動作するようです。そんなことがあるものか? Toad for Oracleもインストールしましたが、Oracleクライアントが必要なようです。
SQL Developerは、いわゆる「シンドライバ」を使用しています。
このため、JDBCドライバー(ojdbc6.jar
という名前のファイル)は、通常Oracleクライアントによって処理される完全なOracleネットワークプロトコルを実装します。別の実装を使用することもできます。Oracleクライアントのインストールが必要な "OCI"(または "シック")ドライバーです。たとえば、 RACでの透過的なアプリケーションフェイルオーバーが必要です。
これはSQL Developerに固有のものではなく、JDBCを使用してデータベースに接続するJavaアプリケーションに固有のものです。