ODBCデータソースは、ODBCドライバーがデータベースに接続できるようにする設定のコレクションです。 Windowsでは、GUI(ODBCデータソースアドミニストレータ)を使用して構成され、レジストリに保存されます。 ODBCがWindowsで最初にリリースされたとき、データソースはテキストファイルに格納されていました。ファイルベースのデータソースに依存するアプリケーションに下位互換性を提供するために、Microsoftはファイルデータソースを提供しました。名前が示すように、ファイルデータソースは、1つのODBCデータソースを含むテキストファイルです。これらはユーザーのマイドキュメントフォルダに保存され、ファイル拡張子は「.dsn」です。たとえば、MyFileDSN.dsn。
EasysoftのJDBC-ODBCBridge製品を使用すると、JavaアプリケーションをODBCデータソースに接続できます。通常、JDBC-ODBCブリッジは、レジストリベースのデータソースに接続するか、接続文字列(一連のODBC属性値のペアを含む)を渡します。ただし、レガシーシステム上のODBCバックエンドへのJavaアクセスが必要なお客様から、JDBC-ODBCブリッジとファイルDSNについて最近連絡がありました。
これらの手順では、JDBC-ODBCブリッジを使用してJavaからファイルDSNにアクセスする方法について説明します。
- EasysoftJDBC-ODBCBridgeをダウンロードします。 (登録が必要です。)
- ファイルデータソースを作成したマシンにEasysoftJDBC-ODBCブリッジをインストールしてライセンスを取得します。
インストール手順については、EasysoftJDBC-ODBCBridgeのドキュメントを参照してください。
- JDBC-ODBCブリッジクライアントEJOB.jarをJavaアプリケーションのサードパーティJARファイルのストアに追加します/EJOB.jarをアプリケーションの内部CLASSPATHにあるフォルダにコピーします/EJOB.jarフォルダをJavaCLASSPATHに追加します。
EJOB.jarは、EasysoftJDBC-ODBCブリッジをインストールするマシンの次の場所にインストールされます。
<easysoft_install>\Jars
のデフォルトの場所は <drive>:\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge
です。 。 - JDBC URLで、次の構文を使用してFILEDSNに接続します。
jdbc:easysoft://myserver/FILEDSN={C:\\Temp\\NorthwindFileDSN.dsn}:logonuser=MyWindowsUser:logonpassword=MyPassword