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)を押す