Apache-derby-environment-setup

提供:Dev Guides
移動先:案内検索

Apache Derby-環境設定

次の章では、Apache Derbyをダウンロードしてインストールする方法について説明します。

Apache Derbyのダウンロード

Apache Derbyホームページのホームページhttps://db.apache.org/derby/にアクセスしてください。 [ダウンロード]タブをクリックします。

Apache Derbyのホームページ

Apache 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* をクリックします。

Javaビルドパス

そして、Derbyインストールフォルダーのlibフォルダーで必要な jar ファイルを選択し、*適用して閉じる*をクリックします。