Oracle Database 2日でJava開発者ガイド 11g リリース1(11.1) E05692-02 |
|
Oracle Databaseに接続するJavaアプリケーションを開発するには、必要に応じていくつかのコンポーネントをインストールしておく必要があります。この章では、次の項目について説明します。
サンプル・アプリケーションを開発するには、次の製品およびコンポーネントをインストールする必要があります。
次の項目では、これらの要件について詳細に説明します。
このJavaアプリケーションを開発するには、Oracle DatabaseサーバーおよびHR
スキーマ(データベースに付属)による作業環境が必要です。クライアントをインストールする場合は、Oracle DatabaseサーバーをインストールしてからOracle Databaseクライアントをインストールします。インストールによってOracle Databaseのインスタンスが作成されます。また、このデータベースを管理するための追加ツールを利用できるようになります。サーバーのインストールは、プラットフォーム固有です。詳細は、次のOracle Databaseインストレーション・ガイドおよびリリース・ノートを参照してください。
HR
ユーザー・アカウント(このマニュアルのJavaアプリケーションで使用するサンプルHRスキーマの所有者)は、最初はロックされています。HR
としてログインするには、まず管理権限を持つユーザー(SYS
)としてログインし、アカウントのロックを解除する必要があります。
データベースがローカルにインストールされている場合は、コマンド・プロンプトまたはコンソール・ウィンドウを使用して、次のようにアカウントのロックを解除します。
> SQLPLUS SYS/ AS SYSDBA
Enter password: password
> PASSWORD HR Changing password for HR New password:password
Retype new password:password
> CONNECT HR
Enter password: password
データベースに接続したことを示すメッセージが表示されます。
また、HR
スキーマにある制約およびトリガーの一部は、このマニュアルで作成するJavaアプリケーションの目的に合っていません。次のSQL文を使用して、これらの制約およびトリガーを削除する必要があります。
DROP TRIGGER HR.UPDATE_JOB_HISTORY; DROP TRIGGER HR.ADD_JOB_HISTORY; DROP TRIGGER HR.SECURE_EMPLOYEES; ALTER TABLE EMPLOYEES DROP CONSTRAINT JHIST_EMP_FK; DELETE FROM JOB_HISTORY;
Oracle Databaseクライアントのインストールは任意ですが、インストールすることをお薦めします。Oracle Databaseクライアントをコンピュータにインストールすると、そのシステムからOracle Databaseに簡単にアクセスできます。インストールには、次の開発ツールも含まれます。
クライアントのインストールは、プラットフォーム固有です。クライアントのインストールの詳細は、次のOracle Databaseクライアント・インストレーション・ガイドを参照してください。
Javaアプリケーションを作成およびコンパイルするには、Java 2 Platform, Standard Edition, Software Development Kit(J2SE SDK)(以前のJava Development Kit(JDK))がすべて必要です。データベースにアクセスするアプリケーションを作成およびコンパイルするには、J2SEに付属のJDBC APIがすべて必要です。このダウンロードには、Java Runtime Environment(JRE)も含まれています。
アプリケーションの開発を簡単にするため、統合開発環境(IDE)でアプリケーションを開発することができます。このマニュアルでは、Oracle JDeveloperを使用して、このアプリケーションのファイルを作成します。JDeveloperのインストールの詳細は、「Oracle JDeveloperのインストール」を参照してください。
このマニュアルで開発するサンプル・アプリケーションは、JavaServer Pages(JSP)テクノロジを使用して情報を表示し、ユーザーからの入力を受け入れます。これらのページをデプロイするには、サーブレットおよびJSPコンテナを使用するWebサーバー(Apache Tomcatアプリケーション・サーバーなど)が必要です。
このマニュアルでは、JSPページのデプロイに、JDeveloperの埋込みサーバーを使用します。これは、Oracle Application Server Containers for J2EEサーバー、または略してOC4Jサーバーと呼ばれます。Oracle JDeveloperをインストールしない場合でも、任意のWebサーバーを使用してJSPページをデプロイできます。
JDeveloperでは、次の本番アプリケーション・サーバーへの直接デプロイメントがサポートされています。
これらのサーバーの詳細は、ベンダー固有のドキュメントを参照してください。
Oracle Databaseクライアントのインストールは、プラットフォーム固有です。サンプル・アプリケーションの作成に進む前に、クライアントのインストールが成功したことを検証する必要があります。この項では、Oracle Databaseクライアントのインストールを検証する手順について説明します。
クライアントのインストールの検証には、次の作業があります。
Oracle Java製品をインストールすると、次のディレクトリが作成されます。
表2-1に示すディレクトリがORACLE_HOME
ディレクトリ内に作成されているどうかを確認します。
この項では、JDBC Thinドライバに対して設定する必要がある環境変数について説明します。インストールされているJDBC Thinドライバをクラスパスに設定する必要があります。JDK 5の場合、次の値をCLASSPATH
変数に設定する必要があります。
CLASSPATH
変数に設定したJDBCクラス・ファイル(ojdbc6.jar
など)とグローバリゼーション・クラス・ファイル(orai18n.jar
)は1つのみであることを確認します。
Oracle Database 11g リリース1を起動し、次のように、データベースでのJDBCサポートの詳細を確認します。
> java -jar ojdbc6.jar Oracle 11.1.0.0. JDBC 4.0 compiled with JDK6
また、OracleDatabaseMetaData
クラスのgetDriverVersion
メソッドをコールすることによって、インストールしたJDBCドライバのバージョンを確認できます。
例2-1に、ドライバ・バージョンを確認する方法を示します。
import java.sql.*; import oracle.jdbc.*; import oracle.jdbc.pool.OracleDataSource; class JDBCVersion { public static void main (String args[]) throws SQLException { OracleDataSource ods = new OracleDataSource(); ods.setURL("jdbc:oracle:thin:hr/hr@localhost:1521/XE"); Connection conn = ods.getConnection(); // Create Oracle DatabaseMetaData object DatabaseMetaData meta = conn.getMetaData(); // gets driver info: System.out.println("JDBC driver version is " + meta.getDriverVersion()); } }
このマニュアルで、JDBCを使用するサンプルJavaアプリケーションの作成に使用する統合開発環境(IDE)は、Oracle JDeveloperリリース10.1.3です。このリリースのJDeveloperは、Microsoft Windows XP、Windows 2000、Windows NT、Linux、Solaris、Mac OS XおよびHP-UXオペレーティング・システムでサポートされています。JDeveloperのインストールについては、『Oracle JDeveloperインストレーション・ガイドStudio Edition』で詳細に説明されています。これは、Oracle Technology Networkの次の場所で、オンラインで入手できます。
http://www.oracle.com/technology/documentation/jdev/1013install/install.html
このマニュアルは、JDeveloperのシステム要件を詳細に説明し、サポートされるプラットフォームでのJDeveloperのインストールについて詳細に説明しています。また、『Oracle JDeveloperリリース・ノート』も参照する必要があります。これは、次のOracle Technology Networkで、オンラインで入手できます。
http://www.oracle.com/technology/products/jdev/htdocs/10.1.3.0.3/readme.html
JDeveloper 10.1.3には、3つのエディションがあります。また、エディションごとに、基本インストールと完全インストールがあります。Studio EditionにはOracle ADFが含まれています。これは、このマニュアルで作成するマスター・ディテール・アプリケーションの開発に必要です。
JDeveloper Studio Editionの基本インストールまたは完全インストールをインストールします。完全インストールには、JDeveloper以外に、必要なバージョンのJava、専用のOracle Java Virtual Machine for JDeveloper(OJVM)およびオンライン・ドキュメントが含まれているため、ダウンロードされるファイル・サイズが大きくなります。迅速にダウンロードするには、JDeveloperの基本インストールをインストールします。
JDeveloperはZIPファイルで提供されるため、インストーラは必要ありません。インストール・プロセスの概要は、次のとおりです。
http://www.oracle.com/technology/software/products/jdev/htdocs/soft1013.html
基本インストール(jdevstudiobase1013.zip
)または完全インストール(jdevstudio1013.zip
)をダウンロードします。
UNIXまたはLinuxシステムにjdevstudio1013.zip
をインストールする場合は、SDKを指定するようにjdev.conf
を変更する必要があります。ファイル<jdev_install>
/jdev/bin/jdev.conf
の変数SetJavaHome
を、Javaのインスール先に設定します。
たとえば、UNIX環境で、Sun J2SE SDKの場所が/usr/local/java
というディレクトリである場合、jdev.conf
のエントリは次のようになります。
SetJavaHome /usr/local/java
この他に実行する必要がある作業は、すべてのJDeveloperファイルの読取り権限を設定することと、すべてのユーザーに、JDeveloperディレクトリにあるファイルに対する書込み権限と実行権限を付与することです。
WindowsでJDeveloperを起動するには、jdev_install
¥jdev¥bin¥jdevw.exe
ファイルを実行します。jdev_install
は、JDeveloperファイルを解凍した場所のパスです。内部診断情報を表示するためにコンソール・ウィンドウを使用するには、jdevw.exe
ではなく、同じディレクトリ内のjdev.exe
ファイルを実行します。
その他のプラットフォームでJDeveloperを起動するには、jdev_install
/jdev/bin/jdev
ファイルを実行します。
|
![]() Copyright © 2007 Oracle Corporation. All Rights Reserved. |
|