Access
 sql >> Datenbank >  >> RDS >> Access

Zugriff auf einen Datei-DSN von Java aus

ODBC-Datenquellen sind eine Sammlung von Einstellungen, die es einem ODBC-Treiber ermöglichen, eine Verbindung zu einer Datenbank herzustellen. Unter Windows werden sie über eine GUI (ODBC Data Source Administrator) konfiguriert und in der Registry gespeichert. Als ODBC zum ersten Mal unter Windows veröffentlicht wurde, wurden Datenquellen in einer Textdatei gespeichert, und um Abwärtskompatibilität für Anwendungen bereitzustellen, die auf einer dateibasierten Datenquelle beruhten, stellte Microsoft File Data Sources bereit. Wie der Name schon sagt, sind Dateidatenquellen Textdateien, die eine ODBC-Datenquelle enthalten. Sie werden im Ordner „Eigene Dateien“ eines Benutzers gespeichert und haben die Dateierweiterung „.dsn“. Zum Beispiel MyFileDSN.dsn.

Das Produkt JDBC-ODBC Bridge von Easysoft ermöglicht es einer Java-Anwendung, sich mit einer ODBC-Datenquelle zu verbinden. Normalerweise stellt die JDBC-ODBC Bridge eine Verbindung zu einer registrierungsbasierten Datenquelle her oder es wird ihr eine Verbindungszeichenfolge übergeben (die eine Reihe von ODBC-Attributwertpaaren enthält). Ein Kunde, der Java-Zugriff auf ein ODBC-Backend auf einem Legacy-System benötigte, kontaktierte uns jedoch kürzlich bezüglich der JDBC-ODBC-Bridge und Datei-DSNs.

Diese Schritte beschreiben den Zugriff auf einen Datei-DSN von Java aus mithilfe der JDBC-ODBC Bridge.

  1. Laden Sie die Easysoft JDBC-ODBC Bridge herunter. (Anmeldung erforderlich.)
  2. Installieren und lizenzieren Sie Easysoft JDBC-ODBC Bridge auf dem Computer, auf dem Sie die Dateidatenquelle erstellt haben.

    Installationsanweisungen finden Sie in der Easysoft JDBC-ODBC Bridge-Dokumentation.

  3. Fügen Sie den JDBC-ODBC Bridge-Client, EJOB.jar, zum Speicher Ihrer Java-Anwendung für JAR-Dateien von Drittanbietern hinzu / kopieren Sie EJOB.jar in einen Ordner, der sich im internen CLASSPATH der Anwendung befindet / fügen Sie den Ordner EJOB.jar dem Java-CLASSPATH hinzu .

    EJOB.jar wird am folgenden Speicherort auf dem Computer installiert, auf dem Sie Easysoft JDBC-ODBC Bridge installieren:

    <easysoft_install>\Jars

    Der Standardspeicherort für ist <drive>:\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge .

  4. Verwenden Sie in Ihrer JDBC-URL diese Syntax, um eine Verbindung zu einem FILE-DSN herzustellen:

    jdbc:easysoft://myserver/FILEDSN={C:\\Temp\\NorthwindFileDSN.dsn}:logonuser=MyWindowsUser:logonpassword=MyPassword