ksaitoの日記

日々試したことの覚え書き

Apache Derbyをインストールする

移転しました。

自動的にリダイレクトします。

Apache Derbyは、Javaで実装されたデータベースです。
フットプリントが2MBと軽くSQL-92やJDBC3.0をサポートしています。
セットアップも使いかたも簡単なので、ちょっとしたお試しに最適な環境です。

下記のインストール方法に従ってUbuntuにセットアップしてみます。
http://db.apache.org/derby/papers/DerbyTut/install_software.html

ダウンロード

下記のURLから" Latest Official Release"にアクセスします。
http://db.apache.org/derby/derby_downloads.html
Windows環境であればZIP形式、Linux環境であればtar.gz形式をダウンロードします。
アーカイブ形式が違うだけで中身は同じです。

ファイルの展開

ダウンロードしたファイルを適当なディレクトリに展開します。
Linux環境では、下記のように/usr/localに展開しました。

$ cd /usr/local
$ mkdir apache
$ cd apache
$ sudo tar xfz /home/ksaito/ftp/db-derby-10.3.1.4-bin.tar.gz 
$

Derbyの環境設定

Derbyは、DERBY_INSTALLとCLASSPATHの2つの設定が必要です。
bashを使っている場合は、/etc/bash.bashrcに設定すると全てのユーザが利用可能になります。

$ tail -3 /etc/bash.bashrc
# Apache Derby
export DERBY_INSTALL=/usr/local/apache/db-derby-10.3.1.4-bin
export CLASSPATH=$DERBY_INSTALL/lib/derby.jar:$DERBY_INSTALL/lib/derbytools.jar:$CLASSPATH
$

動作確認

こんな感じで実行できれば、セットアップ完了です。

$ java org.apache.derby.tools.sysinfo
------------------ Java 情報 ------------------
Java バージョン:       1.6.0
Java ベンダー:         Sun Microsystems Inc.
Java ホーム:           /usr/lib/jvm/java-6-sun-1.6.0.00/jre
Java クラスパス:       /usr/local/root/apache/db-derby-10.3.1.4-bin/lib/derby.jar:/usr/local/root/apache/db-derby-10.3.1.4-bin/lib/derbytools.jar:
OS 名:                 Linux
OS アーキテクチャー:   i386
OS バージョン:         2.6.20-16-generic
Java ユーザー名:       ksaito
Java ユーザー・ホーム: /home/ksaito
Java ユーザー dir:     /home/ksaito
java.specification.name: Java Platform API Specification
java.specification.version: 1.6
--------- Derby 情報 --------
JRE - JDBC: Java SE 6 - JDBC 4.0
[/usr/local/root/apache/db-derby-10.3.1.4-bin/lib/derby.jar] 10.3.1.4 - (561794)
[/usr/local/root/apache/db-derby-10.3.1.4-bin/lib/derbytools.jar] 10.3.1.4 - (561794)
------------------------------------------------------
----------------- ロケール情報 ----------------
現行ロケール :  [日本語/日本 [ja_JP]]
ロケールのサポートが見つかりました: [cs]
         バージョン: 10.3.1.4 - (561794)
ロケールのサポートが見つかりました: [de_DE]
         バージョン: 10.3.1.4 - (561794)
ロケールのサポートが見つかりました: [es]
         バージョン: 10.3.1.4 - (561794)
ロケールのサポートが見つかりました: [fr]
         バージョン: 10.3.1.4 - (561794)
ロケールのサポートが見つかりました: [hu]
         バージョン: 10.3.1.4 - (561794)
ロケールのサポートが見つかりました: [it]
         バージョン: 10.3.1.4 - (561794)
ロケールのサポートが見つかりました: [ja_JP]
         バージョン: 10.3.1.4 - (561794)
ロケールのサポートが見つかりました: [ko_KR]
         バージョン: 10.3.1.4 - (561794)
ロケールのサポートが見つかりました: [pl]
         バージョン: 10.3.1.4 - (561794)
ロケールのサポートが見つかりました: [pt_BR]
         バージョン: 10.3.1.4 - (561794)
ロケールのサポートが見つかりました: [ru]
         バージョン: 10.3.1.4 - (561794)
ロケールのサポートが見つかりました: [zh_CN]
         バージョン: 10.3.1.4 - (561794)
ロケールのサポートが見つかりました: [zh_TW]
         バージョン: 10.3.1.4 - (561794)
------------------------------------------------------
$