Java から OpenOffice Base データベースに接続してクエリを実行しようとしていますが、できませんでした。
これらは私が従った手順です:
1) OpenOffice でデータベース 'TestDB.odb' を作成し、列 (ID、名前、監督) を持つテーブル 'Movies' を作成しました。
2) hsqldb jar ファイルをダウンロードし、プロジェクトのビルド パスに含める
3)次のコードを使用して接続しました:
String file_name_prefix = "C:/Documents and Settings/327701/My Documents/TestDB.odb";
Connection con = null;
Class.forName("org.hsqldb.jdbcDriver");
con = DriverManager.getConnection("jdbc:hsqldb:file:" + file_name_prefix, "sa","");
Statement statement = con.createStatement();
String query1 = "SELECT * FROM \"Movies\"";
ResultSet rs = statement.executeQuery(query1);
データベースに接続できますが、クエリを実行しようとすると次の例外がスローされます。
org.hsqldb.HsqlException: ユーザーに権限がないか、オブジェクトが見つかりません: 映画
グーグルを試してみましたが、問題を解決できませんでした。私は立ち往生しており、誰かがこの問題を解決する方法を教えてくれたら素晴らしいと思いますか?