Hallo Zusammen
Ich habe ein Problem bei der Verbindung zu einer Access Datenbank ich habe schon ein super Beispiel gefunden
http://www.tutorials.de/forum/java/224223-access-datenbankverbindung.html
leider Funktioniert das bei mir nicht richtig. Ich bekomme folgende Fehlermeldung:
Mein Code:
Weiss jemand an was das liegen könnte
Ich habe ein Problem bei der Verbindung zu einer Access Datenbank ich habe schon ein super Beispiel gefunden
http://www.tutorials.de/forum/java/224223-access-datenbankverbindung.html
leider Funktioniert das bei mir nicht richtig. Ich bekomme folgende Fehlermeldung:
Code:
Exception in thread "main" java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]Allgemeiner Fehler Registrierungsschlüssel 'Temporary (volatile) Jet DSN for process 0x2c4 Thread 0xcc4 DBC 0x3f4024 Jet' kann nicht geöffnet werden.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:207)
at access.MSAccessExample.main(MSAccessExample.java:16)
Mein Code:
Java:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
public class MSAccessExample {
public static void main(String[] args) throws Exception {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager
.getConnection("jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:/Program Files/Microsoft Office/Office/Samples/Nordwind.mdb");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM kunden");
ResultSetMetaData rsmd = rs.getMetaData();
int clmCnt = rsmd.getColumnCount();
while (rs.next()) {
for (int i = 1; i <= clmCnt; i++) {
System.out.print(rs.getString(i));
System.out.print(" ");
}
System.out.println();
}
rs.close();
stmt.close();
con.close();
}
}
Weiss jemand an was das liegen könnte
Zuletzt bearbeitet: