Windows 10 Pro + OpenJDK10 で HSQLDB を設定してみる

Windows 10 Pro + OpenJDK10 で HSQLDB を設定してみる

参考にしたサイトはこちら
HSQLDB使い方メモ
 
こちらより openjdk-10_windows-x64_bin.tar.gz をDLし適当なフォルダに解凍する
JDK 10 GA Release
 
こちらより hsqldb-2.4.0.zip DLする
HyperSQL Database Engine (HSQLDB) - Browse /hsqldb at SourceForge.net
 
hsqldb-2.4.0.zip を解凍して適当なフォルダに配置する
※D:\DB\hsqldb2\hsqldb で配置する
 
環境変数に HSQLDB_HOME D:\DB\hsqldb2\hsqldb を登録する
 
・サーバーモードで HSQLDB を起動する。
> cd D:\DB\hsqldb2\hsqldb\lib
> java -cp hsqldb.jar org.hsqldb.Server -database db/test
 
D:\DB\hsqldb2\hsqldb\lib\db\test が新規作成される
ctrl+C で停止する
 
・DatabaseManager で接続する
> cd D:\DB\hsqldb2\hsqldb\lib
> java -cp hsqldb.jar org.hsqldb.util.DatabaseManager
 
Setting Name:Standalone_test (次回以降は Recent より選択可能)
Type:HSQLDB Database Engine Standalone
Driver:org.hsqldb.jdbcDriver
JDBC : jdbc:hsqldb:file:D:/DB/hsqldb2/hsqldb/lib/db/test
User:SA
Password:空白のまま
 
DK をクリックして DatabaseManager が起動することを確認
 
・テーブルを作成する
CREATE TABLE TEST_TABLE (
ID INTEGER NOT NULL IDENTITY,
VALUE VARCHAR(256)
)
「View」の「Refresh Tree」を選択したら、左のツリーに作成した TEST_TABLE が表示される。
 
・データの挿入
INSERT INTO TEST_TABLE (VALUE) VALUES ('HOGE');
INSERT INTO TEST_TABLE (VALUE) VALUES ('FUGA');
INSERT INTO TEST_TABLE (VALUE) VALUES ('PIYO');
SELECT * FROM TEST_TABLE;
でデータが表示されることを確認する
 
・OpenJDK10 + Eclipse oxygen + DBViewerPlugin から接続してみる
 設定はこちらWindows 10 Pro + OpenJDK9 で Eclipse oxygen を少し試してみる
 右上の Open Pserspective から DBViewerを選択する
 DBViewerPluginを右ボタンでクリックして 接続 を選択する
  データベース定義名;hsqldb
  JDBC Driver:ファイルの追加より  D:\DB\hsqldb2\hsqldb\lib\hsqldb.jar を選択して 開く をクリックする
  
Next> をクリック
 
 JDBC Driver:org.hsqldb.jdbcDriver
 JDBC タイプ: Type4 Type2 どちらでも可
 接続文字列:jdbc:hsqldb:file:D:/DB/hsqldb2/hsqldb/lib/db/test;shutdown=true
 接続ユーザ:SA
 接続パスワード:空白のまま
 接続スキーマ:PUBLIC
 
 テスト接続 ボタンをクリックして 接続を確認する
 
Next> をクリック
 
そのまま finish をクリック
 
使用時は hsqldb を選択してSQL 実行:ビューでSQLを書いて、SQL実行ボタン(Shift+Enter)を押す