jdbc-treiber als odbc-Verbindung darstellen

shutdown

Erfahrenes Mitglied
Hallo an alle!

(Auch wenn es sich jetzt erst mal nicht so liest - die Zielrichtung meiner Frage ist Java :-) )

Ich stehe vor folgender Problemstellung:
Es gibt viele kleine Access-Datenbänkchen, die per ODBC Daten aus einer großen Datenbank auf einem Server holen.
Und es gibt jetzt wenige Java-Anwendungen, die derzeit noch über ODBC gehen, aber die besser auf JDBC umgestellt werden sollten.
Und es wird neue Access-Datenbänkchen geben, die Daten aus anderen Datenbanken am selben Server holen werden.

Das Problem ist, dass für jede Datenbank am Server eine eigene ODBC-Datenquelle auf jedem Rechner angelegt werden muss. Das ist nicht nur umständlich, sondern auch nicht schön und schon gar nicht einfach zu pflegen.

Darum, meine Frage - und damit bekommen wir wieder den Dreh zu Java:

Ist es möglich, eine Art Server zu schreiben, der ODBC-Anfragen entgegennimmt und diese an eine vom Datenbank-Hersteller implementierte JDBC-Schnittstelle weiterleitet?
Also quasi ein Adapter von ODBC nach JDBC, der sich nach außen hin (auch in der Windows-Systemsteuerung als ODBC ausgibt)?

Hat das schon mal jemand gemacht oder hat Erfahrungen?
Gibt es vielleicht irgendwelche ODBC-Interfaces als Java-Interfaces, die implementiert werden können?

Nochmal anders ausgedrückt: Ich brauche das Gegenteil vom JdbcOdbcDriver, der zur Java-Standardbibliothek gehört.

gruß
shutdown
 
Nun das anlegen von ODBC-Datenquellen kann man automatisieren und den Zugriff auf Access-Datenbanken kann man auch über den Dateipfad direkt regeln. Hilft dir das vllt schon weiter?
 
Leider nein...

Ich versuche nicht auf eine Access-Datenbank zuzugreifen, sondern ich will innerhalb von Access Tabellen auf einer richtigen Datenbank verknüpfen - und dafür bräuchte ich bei wachsenden Anforderungen immer mehr ODBC-Datenquellen.

Und da jetzt eben die Möglichkeit mit JDBC besteht, würde ich das gerne koppeln, weil es dann einfacher zu pflegen ist.
 
Zurück