Ich arbeite gerade an einem Projekt für einen Kurs an meiner Universität. Ich lerne über das Verbinden und Bearbeiten von Datenbanken und wir verwenden eine Microsoft .accdb-Datei.
Hier ist was ich bisher habe.
%Vor%Wenn ich nach "sun.jdbc.odbc.JdbcOdbcDriver" suche, bekomme ich folgende Ausgabe.
%Vor%Es scheint einfach genug zu sein, um durchzuarbeiten. Es scheint, dass ich den Fahrer oder etwas in dieser Richtung vermisse. Aber es fällt mir schwer, herauszufinden, was ich tun soll. Ist der Treiber überall im JDK enthalten? Muss ich etwas getrennt herunterladen? Kommt es auf mein Betriebssystem an? (Mac OS X 10.9). Oder mache ich einfach etwas falsch im Code?
Ich würde die Hilfe schätzen! Danke!
Zusätzliche Informationen:
%Vor%Wie in den Kommentaren zur Frage erwähnt, ist die JDBC-ODBC-Bridge - wie der Name angibt - nur ein Mechanismus, mit dem die JDBC-Schicht mit der ODBC-Schicht "sprechen" kann. Selbst wenn Sie eine JDBC-ODBC Bridge auf Ihrem Mac hätten, müssten Sie auch
haben Für die meisten Leute ist die Verwendung der JDBC-ODBC-Bridge-Technologie zur Manipulation von ACE / Jet-Datenbanken ("Access") daher nur unter Windows eine praktische Option. Es ist auch wichtig zu beachten, dass die JDBC-ODBC-Brücke wird in Java 8 entfernt wurde (ref: hier ).
Es gibt andere Möglichkeiten, ACE / Jet-Datenbanken von Java aus zu bearbeiten, z. B. UCanAccess und Jackcess . Bei beiden handelt es sich um reine Java-Implementierungen, so dass sie auf Nicht-Windows-Plattformen arbeiten. Details zur Verwendung von UCanAccess finden Sie unter
Funktionierte nicht mit ODBC-Bridge für mich auch. Ich habe den Weg zur Initialisierung der ODBC-Verbindung mit dem ODBC-Treiber gefunden.
%Vor%