我想訪問java上的連接。但我不能,因爲它存在odbc問題。 Iam使用Windows7 x64。在Windows 7上沒有安裝odbc驅動程序。在Odbc Data Source Administator中是否只有System DSN。我想添加但沒有odbc驅動程序,只有sql服務器。如何使用Java訪問連接?
我該怎麼辦?
我想訪問java上的連接。但我不能,因爲它存在odbc問題。 Iam使用Windows7 x64。在Windows 7上沒有安裝odbc驅動程序。在Odbc Data Source Administator中是否只有System DSN。我想添加但沒有odbc驅動程序,只有sql服務器。如何使用Java訪問連接?
我該怎麼辦?
您應該考慮JDBC-ODBC橋,例如來自OpenLink。
使用Java訪問Db的常用方法是使用JDBC驅動程序。大多數數據庫都有JDBC驅動Click here for the JDBC tutorial
如果您正在使用64位版本的Windows,那麼您可以使用64位和32位環境。這種環境由Java(JDK或JRE)和數據庫驅動程序組成。對於Java應用程序,訪問數據庫的最佳方式是通過JDBC驅動程序。那麼您不必擔心32位或64位環境,您只需將.jar
文件或文件放入屬於CLASSPATH
環境變量一部分的目錄中即可。
在MS Access的情況下,您可以使用JRE的Sun(現在的Oracle)實現中默認存在的JDBC-ODBC橋。但在此之前,您必須使用MS-Access數據庫配置ODBC連接。這可以通過ODBC管理器或通過連接字符串完成。
我認爲連接字符串是比較容易的,因爲它看起來像:
jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\\Nwind.mdb
所有你需要做的就是在你.mdb
文件指向。這應該適用於32位和64位版本的JRE。
如果你想配置ODBC數據庫訪問,然後使用做了32個和64位環境:
c:\windows\syswow64\odbcad32.exe
(32位)c:\windows\system32\odbcad32.exe
(64位)然後在連接字符串中,您可以使用您剛纔創建的DSN名稱:
jdbc:odbc:DSN_NAME
這裏的問題是,如果您的Java應用程序在64位JRE中運行,並且您指定的驅動程序是32位驅動程序,則它將無法工作。該應用程序將表現得好像驅動程序不存在一樣。 – 2011-06-09 04:48:41
Wh在RDBMS你試圖訪問?使用Java通常你根本不需要ODBC。 – 2011-05-07 15:41:43
查看本教程 - http://support.microsoft.com/kb/313100 – CoolBeans 2011-05-07 15:54:50