OpenOffice dbに接続する次のコードを記述しました。jdbcプログラムを使用してOffice odbファイルを開くに接続
String db = "C:\\Documents and Settings\\hkonakanchi\\Desktop\\Test.odb";
Class.forName("org.hsqldb.jdbcDriver");
Connection con = DriverManager.getConnection("jdbc:hsqldb:file:" + db,"sa","");
Statement statement = con.createStatement();
ResultSet rs = statement.executeQuery("SELECT * FROM Emp");
while (rs.next()) {
System.out.print("ID: " + rs.getString("ID"));
System.out.print(" first name: " + rs.getString("firstname"));
System.out.println(" last name: " + rs.getString("lastname"));
}
con.close();
データベースにはempテーブルが含まれており、一部のデータが保存されています。
ただし、次のようなエラーメッセージが表示されます。
Exception in thread "main" java.sql.SQLException:
Table not found in statement [SELECT * FROM Emp]
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source)
at org.hsqldb.jdbc.jdbcStatement.executeQuery(Unknown Source)
at Test.main(Test.java:16)
どうすればこの問題を解決できますか。誰も私にhsqldbドライバを使用してオープンなオフィスデータベースに接続する方法を教えてもらえますか?
あなたは、テーブル名があると確認することができます" –
?はい、そこにテーブルが作成され、そこにいくつかのデータがあります –
さらに、2つまたは3つのファイルが、Test.odb、Test.odb.properties、 –