Informix ODBC Driver是IBM Informix CSDK包的一部分。主要功能可幫助程序員在編寫(xiě)JDBC程序更加的便捷,支持多種IBM Informix數(shù)據(jù)庫(kù)服務(wù)器來(lái)使用,它符合Microsoft開(kāi)放數(shù)據(jù)連接 (ODBC) 3.5 版標(biāo)準(zhǔn)。使用者可以在該程序中找到各種數(shù)據(jù),不需要再到其它地方去找,節(jié)省了找數(shù)據(jù)的時(shí)間,使程序的編寫(xiě)更加方便。
驅(qū)動(dòng)介紹:
在 Microsoft Windows? 上,ODBC Driver 會(huì)在 CSDK 安裝期間自動(dòng)注冊(cè)。Informix ODBC Driver 的名稱為 IBM Informix ODBC Driver。
在 UNIX? 和 Linux? 平臺(tái)上,ODBC Driver 通常通過(guò)庫(kù)的名稱進(jìn)行引用。下面的列表描述了 Informix CSDK 包中包含的不同版本的 Informix ODBC Driver 庫(kù):
libifcli.a 或 libcli.a:針對(duì)單個(gè)非多線程應(yīng)用程序的靜態(tài)版本
libifcli.so 或 iclis09b.so:針對(duì)單個(gè)非多線程應(yīng)用程序的共享版本
libthcli.a:針對(duì)多線程應(yīng)用程序的靜態(tài)版本
libthcli.so 或 iclit09b.so:針對(duì)多線程應(yīng)用程序的共享版本
libifdrm.so 或 idmrs09a.so:針對(duì) Driver Manager Replacement (DMR) 的共享庫(kù)
文件擴(kuò)展名因平臺(tái)不同而有所不同。
如圖所示,ODBC 應(yīng)用程序可在以下 3 種配置下使用這些庫(kù):
直接鏈接到驅(qū)動(dòng)程序 (A):Informix ODBC Driver 庫(kù)直接供 ODBC 應(yīng)用程序使用。
鏈接 ODBC Driver Manager (B):ODBC 客戶端應(yīng)用程序鏈接到一個(gè) ODBC Driver Manager,ODBC Driver Manager 執(zhí)行加載和使用 ODBC Driver 所需的所有操作,充當(dāng)應(yīng)用程序與 ODBC Driver 之間的中間層。
鏈接到 Driver Manager Replacement 和驅(qū)動(dòng)程序 (C) :除了 Informix ODBC Driver 之外,Informix CSDK 包還包含一個(gè) Driver Manager Replacement (DRM) 庫(kù)(不可用于 Windows)。這個(gè)庫(kù)提供了 ODBC Driver Manager 的大部分功能,如果沒(méi)有在機(jī)器上安裝 ODBC Driver Manager,則該庫(kù)可供 ODBC 客戶端使用。
Informix ODBC 設(shè)置方法:
安裝ODBC連接配置工具,運(yùn)行Setnet32如下圖(下面圖中:Service Name指的是端口):
下面圖中的CLIENT_LOCALE和DB_LOCALE 根據(jù)你自己的數(shù)據(jù)配置情況設(shè)置
完成以上設(shè)置,點(diǎn)擊“確定”;
3、 到操作系統(tǒng)中“管理工具”-“數(shù)據(jù)源”,添加一個(gè)系統(tǒng)DSN:
以上informix數(shù)據(jù)源是我新增的:看配置
Data Source Name隨你自己命名:
Server Name 是剛才在Setnet32中配置的Informix Server;Service是端口號(hào);
Client Locale和Database Locale也跟簽名在Setnet32中配置的一樣;
所有的配置完了以后,測(cè)試連接情況: