Źródła danych ODBC to zbiór ustawień, które umożliwiają sterownikowi ODBC łączenie się z bazą danych. W systemie Windows są one konfigurowane za pomocą GUI (Administratora źródeł danych ODBC) i przechowywane w Rejestrze. Kiedy ODBC zostało po raz pierwszy wydane w systemie Windows, źródła danych były przechowywane w pliku tekstowym, a aby zapewnić wsteczną kompatybilność dla aplikacji, które opierały się na źródle danych opartym na plikach, firma Microsoft udostępniła Źródła danych plikowych. Jak sama nazwa wskazuje, plikowe źródła danych to pliki tekstowe zawierające jedno źródło danych ODBC. Są one przechowywane w folderze Moje dokumenty użytkownika i mają rozszerzenie pliku „.dsn”. Na przykład MyFileDSN.dsn.
Produkt JDBC-ODBC Bridge firmy Easysoft umożliwia aplikacji Java łączenie się ze źródłem danych ODBC. Zwykle most JDBC-ODBC łączy się ze źródłem danych opartym na rejestrze lub przekazuje ciąg połączenia (zawierający serię par wartości atrybutów ODBC). Jednak klient, który potrzebował dostępu Java do backendu ODBC w starszym systemie, niedawno skontaktował się z nami w sprawie mostka JDBC-ODBC i plików DSN.
Poniższe kroki opisują, jak uzyskać dostęp do pliku DSN z Javy przy użyciu mostka JDBC-ODBC.
- Pobierz mostek Easysoft JDBC-ODBC. (Wymagana rejestracja.)
- Zainstaluj i uzyskaj licencję Easysoft JDBC-ODBC Bridge na komputerze, na którym utworzono źródło danych pliku.
Instrukcje instalacji można znaleźć w dokumentacji Easysoft JDBC-ODBC Bridge.
- Dodaj klienta JDBC-ODBC Bridge, EJOB.jar, do magazynu plików JAR innych firm w aplikacji Java / skopiuj plik EJOB.jar do folderu znajdującego się w wewnętrznym folderze CLASSPATH aplikacji / dodaj folder EJOB.jar do Java CLASSPATH .
EJOB.jar jest zainstalowany w następującej lokalizacji na komputerze, na którym instalujesz Easysoft JDBC-ODBC Bridge:
<easysoft_install>\Jars
Domyślna lokalizacja
to <drive>:\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge
. - W adresie URL JDBC użyj tej składni, aby połączyć się z FILE DSN:
jdbc:easysoft://myserver/FILEDSN={C:\\Temp\\NorthwindFileDSN.dsn}:logonuser=MyWindowsUser:logonpassword=MyPassword