MDB-Datei (MS Access) mit JDBC-ODBC unter Linux ansprechen
Verfasst: Do Mai 05, 2011 9:55 pm
Tag 
Nach langem Suchen und Herumprobiern hab ich es geschafft eine MS-Access "Datenbank" mit ODBC zu öffnen, jedoch kann ich keine Statement-Instanz erstellen. Folgender Code:
Liefert folgendes Ergebnis:
Mit isql kann ich SQL-Befehle auf die Datei ausführen (auch wenn isql bei einem bestimmten SELECT abstürzt...). Hat jemand eine Idee woran das liegt? Leider bin ich an Access gebunden...

Nach langem Suchen und Herumprobiern hab ich es geschafft eine MS-Access "Datenbank" mit ODBC zu öffnen, jedoch kann ich keine Statement-Instanz erstellen. Folgender Code:
Code: Alles auswählen
import java.sql.*;
class JDBCFirst {
public static void main(String args[]) throws SQLException, ClassNotFoundException {
Connection conn;
Statement stmt;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:books");
stmt = conn.createStatement(); // Zeile 11
}
}
Code: Alles auswählen
Exception in thread "main" java.sql.SQLException: The result set type is not supported.
at sun.jdbc.odbc.JdbcOdbcStatement.initialize(JdbcOdbcStatement.java:154)
at sun.jdbc.odbc.JdbcOdbcConnection.createStatement(JdbcOdbcConnection.java:422)
at sun.jdbc.odbc.JdbcOdbcConnection.createStatement(JdbcOdbcConnection.java:396)
at JDBCFirst.main(JDBCFirst.java:11)
Java Result: 1