HSQLDBをサーバーとして実行しています。新しいデータベースを動的に作成できるように、remote_openプロパティをtrueに設定しています。
新しいデータベースを作成しようとすると、ArrayIndexOutOfBoundsException-1が発生します。フォルダ構造を見ると、DBファイルはすべてそこにあるようです。サーバー上のデータベースに追加されていないだけです。
Connection c = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/xdb;filepath=file:C:/files/mydatabase", "SA", "");
スローされた例外:
java.sql.SQLException: java.lang.ArrayIndexOutOfBoundsException: -1 java.lang.ArrayIndexOutOfBoundsException: -1
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.JDBCConnection.<init>(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)