Hatena::ブログ(Diary)

tabizouの日記

2018-03-22

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

18:21

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