Der HyperSQL-Benutzer hat keine Berechtigung oder ein Objekt wurde nicht gefunden, wenn Java auf seine Tabelle zugreift
586
len
Ich habe eine HSQLDB-Datei mit LibreOffice Base 4.4.7.2 erstellt. In Tool> Option> Advanced ist der JRE-Klassenpfad auf mein JDK 1.7.0_80 gesetzt und ausgewählt. Die Datenbank enthält eine Tabelle mit dem Namen TABLE1.
In der Eclipse-IDE habe ich die Datei "hsqldb.jar" (Version 2.3.4, die von hsql.org heruntergeladen wurde) unter "Referenzierte Bibliotheken" unter "Java Build Path" hinzugefügt. Hier sind Codes für den Zugriff auf die Datei mit JDBC:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public static void main(String[] args) { Connection conn = null; try { Class.forName("org.hsqldb.jdbc.JDBCDriver"); String url = "jdbc:hsqldb:file:C:/mydb.odb;default_schema=true"; conn = DriverManager.getConnection(url, "SA", ""); System.out.println("Connection to Hypersql has been established."); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM TABLE1"); rs.close(); } catch (SQLException e) { System.out.println(e.getMessage()); } finally { try { if (conn != null) { conn.close(); } } catch (SQLException ex) { System.out.println(ex.getMessage()); } } }
Wenn der SQLException-Benutzer "bis zum Ausführen der Abfrage" ausgeführt wird, fehlt ihm die Berechtigung oder das Objekt wurde nicht gefunden: TABLE1. Was ist falsch?
0 Antworten auf die Frage
Verwandte Probleme
-
4
802.11g USB-WLAN-Adapter mit Linux-AP-Unterstützung
-
2
Java unter Mac OS X deinstallieren?
-
2
Wie konvertiere ich eine Mac OS Filemaker 2-Datenbank in eine aktuelle FM- oder Bento-Datenbank, wob...
-
1
Wie aktualisiere ich mein jdk-Update 12 auf jdk-Update? <latest> ohne die ganze 100-MB-Jdk-Gruppe he...
-
3
jEdit unter Linux langsam
-
5
Was ist mit WinFS passiert?
-
4
Was ist das Äquivalent von Microsoft Access auf dem Mac?
-
3
Javac-Befehl nicht gefunden
-
2
Datei mit anderem Programm öffnen
-
1
So finden Sie die ORM-App für OSX