Apache-derby-environment-setup
Apache Derby-環境設定
次の章では、Apache Derbyをダウンロードしてインストールする方法について説明します。
Apache Derbyのダウンロード
Apache Derbyホームページのホームページhttps://db.apache.org/derby/にアクセスしてください。 [ダウンロード]タブをクリックします。
Apache Derbyの最新バージョンのリンクを選択してクリックします。
選択したリンクをクリックすると、Apacheダービーの Distributions ページにリダイレクトされます。 ここで確認した場合、derbyは、db-derby-bin、db-derbylib.zip、db-derby-lib-debug.zip、およびdb-derby-src.zipという配布を提供しています。
*db-derby-bin* フォルダーをダウンロードします。 そのコンテンツを、Apache Derbyをインストールする別のフォルダーにコピーします。 (たとえば、 *C:\ Derby* と言います)
さて、ダービーと仕事をするために、
- Javaインストールフォルダーのbinフォルダーの場所を渡すことで、 JAVA_HOME 変数が既に設定されていることを確認し、PATH変数に JAVA_HOME/bin を含めます。
- 値C:\ Derbyを使用して、新しい環境変数 DERBY_HOME を作成します。
- db-derby-binディストリビューションのbinフォルダー(C:\ Derby \ binに変更)には、必要なすべてのjarファイルが含まれています。
説明したように、Apache Derbyは次の2つの方法でインストール/デプロイできます-
- 埋め込みモード-これでは、埋め込みDerby JDBCドライバーを使用してデータベースにアクセスする必要があります。 Javaアプリケーションからダービーを開始および停止できます。 データベースエンジンとアプリケーションの両方が同じJVMで実行されます。
- ネットワークサーバーモード-このモードでは、Derbyがサーバーシステムに組み込まれている一般的なクライアントサーバー形式でDerbyにアクセスできます。 次に、別のJVM(サーバーのJVM)で実行されているクライアントマシンがサーバーにリクエストを送信し、サーバーがそれらのリクエストに応答します。
クライアントは、サーバーの同じシステムマシン内の別のJVMでも、リモートシステムのJavaアプリケーションでもかまいません。
組み込みモードでのDerbyのインストール
Apache Derbyを埋め込みモードでインストールするには、jarファイル derby.jar をCLASSPATHに含めます。
または、 setEmbeddedCP コマンドを実行して、必要なjarファイルのクラスパスを設定できます。 Apache Derbyの bin ディレクトリを参照し、以下に示すようにこのファイルを実行します-
C:\Users\MYUSER>cd %DERBY_HOME%/bin
C:\Derby\bin>setEmbeddedCP.bat
C:\Derby\bin>SET DERBY_HOME=C:\Derby
C:\Derby\bin>set
CLASSPATH=C:\Derby\lib\derby.jar;C:\Derby\lib\derbytools.jar;C:\Derby/lib/derby
optionaltools.jar;C:\Users\finddevguides\Google
Drive\Office\Derby\derby_zip\New folder\db-derby-10.12.1.1-
bin\lib;C:\EXAMPLES_\Task\jars\*;C:\EXAMPLES\jars\mysql-connector-java-5.1.40-
bin.jar;C:\Users\finddevguides\Google Drive\Office\37.Junit
Update\jars;C:\Program Files\Apache Software Foundation\Tomcat
8.5\lib\*;C:\Derby\lib\*;
Apache Derbyをセットアップした後、それにアクセスするには、組み込みドライバーを使用してJavaプログラムを実行します。
検証
以下に示すように、 ij ツールを使用してセットアップを確認できます-
C:\Derby\bin>ij
ij version 10.14
ij> connect 'jdbc:derby:SampleDB;create=true';
ij>
ネットワークサーバーモードでのDerbyのインストール
Apache Derbyをネットワークサーバーモードでインストールするには、 derbynet.jar および derbytools.jar ファイルをCLASSPATHに含める必要があります。
または、 setNetworkServerCP コマンドを実行して、必要なjarファイルのクラスパスを設定できます。 Apache Derbyの bin ディレクトリを参照し、以下に示すようにこのファイルを実行します-
C:\Users\MYUSER>cd %DERBY_HOME%/bin
C:\Derby\bin>setNetworkServerCP.bat
C:\Derby\bin>SET DERBY_INSTALL=C:\Derby
C:\Derby\bin>set
CLASSPATH=C:\Derby\lib\derbynet.jar;C:\Derby\lib\derbytools.jar;C:\Derby/lib/de
rbyoptionaltools.jar;C:\Users\finddevguides\Google
Drive\Office\Derby\derby_zip\New folder\db-derby-10.12.1.1-
bin\lib;C:\EXAMPLES_\Task\jars\*;C:\EXAMPLES\jars\mysql-connector-java-5.1.40-
bin.jar;C:\Users\finddevguides\Google Drive\Office\37.Junit
Update\jars;C:\Program Files\Apache Software Foundation\Tomcat
8.5\lib\*;C:\Derby\lib\*;
サーバーモードでのDerbyの起動
コマンド startNetworkServer を実行して、Network Serverを起動できます。 Apache Derbyの bin ディレクトリを参照し、次のようにこのコマンドを実行します-
C:\Derby\bin>startNetworkServer
Fri Jan 04 11:20:30 IST 2019 : Security manager installed using the Basic
server security policy.
Fri Jan 04 11:20:30 IST 2019 : Apache Derby Network Server - 10.14.2.0 -
(1828579) started and ready to accept connections on port 1527
または、以下に示すように derbyrun.jar を使用してサーバーを起動できます-
C:\Users\MYUSER>cd %DERBY_HOME%/lib
C:\Derby\lib>java -jar derbyrun.jar server start
Fri Jan 04 11:27:20 IST 2019: Security manager installed using the Basic server
security policy.
Fri Jan 04 11:27:21 IST 2019: Apache Derby Network Server - 10.14.2.0 -
(1828579) started and ready to accept connections on port 1527
ネットワーククライアント
クライアントで、jarファイル derbyclient.jar および derbytools.jar をCLASSPATHに追加します。 または、以下に示すように setNetworkClientCP コマンドを実行します-
C:\Users\MYUSER>cd %DERBY_HOME%/bin
C:\Derby\bin>setNetworkClientCP
C:\Derby\bin>SET DERBY_HOME=C:\Derby
C:\Derby\bin>set
CLASSPATH=C:\Derby\lib\derbyclient.jar;C:\Derby\lib\derbytools.jar;C:\Derby/lib
/derbyoptionaltools.jar;C:\Derby\lib\derby.jar;C:\Derby\lib\derbytools.jar;C:\D
erby/lib/derbyoptionaltools.jar;C:\Users\finddevguides\Google
Drive\Office\Derby\derby_zip\New folder\db-derby-10.12.1.1-
bin\lib;C:\EXAMPLES_\Task\jars\*;C:\EXAMPLES\jars\mysql-connector-java-5.1.40-
bin.jar;C:\Users\finddevguides\Google Drive\Office\37.Junit
Update\jars;C:\Program Files\Apache Software Foundation\Tomcat
8.5\lib\*;C:\Derby\lib\*;
次に、このクライアントから、サーバーにリクエストを送信できます。
検証
以下に示すように、 ij ツールを使用してセットアップを確認できます-
C:\Derby\bin>ij
ij version 10.14
ij> connect 'jdbc:derby://localhost:1527/SampleDB;create=true';
ij>
Apache Derby Eclipse環境
Eclipseを使用して、必要なすべてのjarファイルのビルドパスを設定する必要があります。
ステップ1:プロジェクトを作成し、ビルドパスを設定する
Eclipseを開き、サンプルプロジェクトを作成します。 プロジェクトを右クリックし、オプション Build Path→ Configure Build Pathを以下のように選択します-
*Libraries* タブの *Java Build Path* フレームで、 *Add External JARs* をクリックします。
そして、Derbyインストールフォルダーのlibフォルダーで必要な jar ファイルを選択し、*適用して閉じる*をクリックします。