# Derbyのツールと、そのスクリプトについて

Derbyには便利なツールや機能が幾つか用意されています。.

Derbyには、dblook、 ij、 それとsysinfoというツールが用意されています。これらのDerbyのツールはDerbyに用意されたスクリプトで起動します。

またDerbyには、ツールのijから呼び出し可能なシステムプロシージャとして提供されている機能もあります。これらのシステムプロシージャを使って、たとえば外部のファイルとの間でインポートやエキスポートを行うことができます。システムプロシージャの使い方は、Derby Tools and Utilities Guideと、Derby Reference Manualに書かれています。

それぞれのツールは、DERBY_HOME/binのディレクトリにあるスクリプトで起動します。ここにあるスクリプトはそのほかにも、classpathを設定するときに重宝します。

DERBY_HOME/binのディレクトリにあるスクリプトは、DBMSを組み込みモードで実行するように作られています。これらのツールをNetwork Serverで使う場合、次のコマンドを使ってください。

- dblookは-dオプションとNetwork ServerへのURLを指定してスクリプトを読んでください。たとえば、`dblook -d 'jdbc:derby://localhost/myDB;user=usr'` の様にです。
- ijは、`set DERBY_OPTS=-Dij.protocol=jdbc:derby://localhost/`というコマンドを実行した後に、ijを `ij`コマンドで実行してください。
- sysinfoは、`NetworkServerControl sysinfo`コマンドで実行してください。

Getting Started with Derbyにある例では、どのようにDerbyのスクリプトを使って、Derbyのツールを起動するかを説明するために、 組み込みモードでDerbyを使っているものとしています。

- sysinfoを使う
  Derbyが提供する sysinfoは、Javaの実行環境に関する情報とDerbyのバージョン情報を表示するツールです。
- ijを動かす
  ijというツールを使ってDerbyのデータベースに接続できます。
- classpathの設定
  classpath とは、JVMや他のJavaアプリケーションの実行に必要なクラスライブラリの一覧です。classpathを設定するためのスクリプトがDerbyには用意されていますが、スクリプトを使わずにJavaで直接ツールを呼ぶ場合には、手作業でCLASSPATHという環境変数を設定しなければなりません。

親トピック: Derbyのインストールと利用
関連タスク
環境設定