hallo,
ich habe win7 64bit und versuche seit tagen den fehler im eclipse zu beseitigen, werd bald wahnsinnig:
true ist die meldung, dass die datei buecher.mdb existiert, auch kontrolliere ich das, indem ich den pfad der datei ausgeben lasse und das passt so.
java findet den treiber nicht, obwohl ich den korrekt angebe:
ich habe jetzt viel gelesen und es muss an meinem treiber liegen in der windows architektur. ich habe gelesen, das ich die datenquellen verwaltung über odbcad32.exe starten soll .... jedoch wird das in meinem system schon standartmäßig gemacht ... ich habe gar keine andere exe in meinem system !! ich habe den microsoft access driver installiert (microsoft access database engine von der microsoft seite) und access habe ich auch installiert, aber er ist gar nicht da bzw. ich kann da nichts ändern oder löschen (siehe bilder im anhang) obwohl er in der liste ist. will ich einen hinzufügen, habe ich nur den sql server zur auswahl.
wie krieg ich das problem in den griff ??
ich habe win7 64bit und versuche seit tagen den fehler im eclipse zu beseitigen, werd bald wahnsinnig:
Code:
true
C:\Users\test\Desktop\Schule\Bibliothek Javauebung\buecher.mdb
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at buecherverwaltung.service.BuecherServiceImpl.main(BuecherServiceImpl.java:70)
true ist die meldung, dass die datei buecher.mdb existiert, auch kontrolliere ich das, indem ich den pfad der datei ausgeben lasse und das passt so.
java findet den treiber nicht, obwohl ich den korrekt angebe:
Java:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
File f = new File("buecher.mdb");
System.out.println(f.exists());
String datenbank = f.getAbsolutePath();
System.out.println(f.getAbsolutePath());
Connection con = DriverManager.getConnection("jdbc:odbc:Driver={Ms Access Database (*.mdb)};"+ "DBQ=" + datenbank);
ich habe jetzt viel gelesen und es muss an meinem treiber liegen in der windows architektur. ich habe gelesen, das ich die datenquellen verwaltung über odbcad32.exe starten soll .... jedoch wird das in meinem system schon standartmäßig gemacht ... ich habe gar keine andere exe in meinem system !! ich habe den microsoft access driver installiert (microsoft access database engine von der microsoft seite) und access habe ich auch installiert, aber er ist gar nicht da bzw. ich kann da nichts ändern oder löschen (siehe bilder im anhang) obwohl er in der liste ist. will ich einen hinzufügen, habe ich nur den sql server zur auswahl.
wie krieg ich das problem in den griff ??