hsqldb

hsqldbでoracleのsqlを使用できるようにする。
rownumとかは対応できているが、oracle階層selectとかまでは対応していない。
業務には使用しないほうが良い。

1.テキストデータベースに下記を記述
SET DATABASE SQL SYNTAX ORA TRUE

2.接続時に、sql.syntax_ora=trueでツール等から接続
“jdbc:hsqldb::localhost:9001;sql.syntax_ora=true”;

hsqldbのようなjdbc接続用ツールはなかなかいいのがない。
以下のツールは比較的良い。コアな部分はeclipseだが、eclipseの起動は必要ない
DBeaver

sql

INSERT ALL
INTO テーブル名 (カラム名A,カラム名B) VALUES (…,…)
INTO テーブル名 (カラム名A,カラム名B) VALUES (…,…)
INTO テーブル名 (カラム名A,カラム名B) VALUES (…,…)
INTO テーブル名 (カラム名A,カラム名B) VALUES (…,…)
SELECT * FROM DUAL;

powermockでjacoco

以下のmvnコマンドを実行する。pomはリンク先を参照
-P clean test jacoco:restore-instrumented-classes jacoco:report

pomでrestore-instrumented-classesを設定する。