Windows 10 Pro で Apache Derby を試してみる

Windows 10 Pro で Apache Derby を試してみる

参考にしたサイトはこちら
WindowsでApache Derbyを構築する手順書
Derby Reference Manual
 
以下より最新版をDLする
Apache Derby
db-derby-10.14.1.0-bin.zip を解凍後、D:\DB\ 以下に derby10 と名前を変更して配置する
 
> java -version
openjdk version "10" 2018-03-20
OpenJDK Runtime Environment 18.3 (build 10+46)
OpenJDK 64-Bit Server VM 18.3 (build 10+46, mixed mode)
 
システム環境変数に以下を登録する
DERBY_HOME=D:\DB\derby10
 
パスの最後に以下を追加する
%DERBY_HOME%\bin
 
D:\DB\derby10\bin
に以下を さくらでUTF-8で追加する
> cat derby.properties
derby.authentication.provider=BUILTIN
derby.connection.requireAuthentication=true
derby.database.sqlAuthorization=true
derby.database.fullAccessUsers=admin
derby.database.readOnlyAccessUsers=guest
derby.user.admin=admin
derby.user.guest=guest
 


・DBの作成
> ij
ijバージョン10.14
ij> connect 'jdbc:derby:D:/DB/derbydb/demo;user=demo;password=demo;create=true';
j> CREATE TABLE TEST_TABLE (
ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY,
VALUE VARCHAR(256)
> > > );
0行が挿入/更新/削除されました
 
ij> INSERT INTO TEST_TABLE (VALUE) VALUES ('HOGE');
INSERT INTO TEST_TABLE (VALUE) VALUES ('FUGA');
1行が挿入/更新/削除されました
ij> 1行が挿入/更新/削除されました
ij> INSERT INTO TEST_TABLE (VALUE) VALUES ('PIYO');
1行が挿入/更新/削除されました
 
ij> SELECT * FROM TEST_TABLE;
ID |VALUE

                                                                                                          • -

1 |HOGE
2 |FUGA
3 |PIYO

3行が選択されました

・OpenJDK10 + Eclipse oxygen + DBViewerPlugin から接続してみる
 設定はこちらWindows 10 Pro + OpenJDK9 で Eclipse oxygen を少し試してみる
 右上の Open Psespective から DBViewerを選択する
 DBViewerPluginを右ボタンでクリックして 接続 を選択する
  データベース定義名:derbydb
  JDBC Driver:ファイルの追加より D:\DB\derby10\lib\derby.jar を選択して 開く をクリックする
  
Next> をクリック
 
 JDBC Driver:org.apache.derby.jdbc.EmbeddedDriver
 JDBC[タイプ: Type2 を選択
 接続文字列:jdbc:derby:D:/DB/derbydb/demo;create=false
 接続ユーザ:demo
 接続パスワード:demo
 接続スキーマ:空白 ※デフォルト
 
 テスト接続 ボタンをクリックして 接続を確認する
 
Next> をクリック
 
そのまま fisishi をクリック
 
使用時は derbydb を選択してSQL 実行:ビューでSQLを書いて、SQL実行ボタン(Shift+Enter)を押す