2013-10-03 203 views
0

我正在構建一個Java桌面應用程序,該應用程序應通過ODBC驅動程序連接到Sage ERP。 但是,我有一個64位Windows7操作系統和ODBC驅動程序是32位。這已經產生的followingv例外的事情:將Java應用程序64位連接到ODBC驅動程序32位

[微軟] [ODBC驅動程序管理器]指定的DSN包含驅動程序和應用程序

只是爲了信息,我通過C配置DSN之間的架構不匹配:\的Windows \ Syswow64資料\ odbcad32.exe的。

在搜索我的查詢後,我認爲解決方案是強制Java應用程序以32位JVM模式運行。 任何人都可以幫助通過這個請

回答

0

還有另一種選擇。您可以使用JDBC-ODBC橋,其中網橋部分不僅是JDBC和ODBC之間的橋樑,還是64位和32位系統之間的橋樑。一個here通過套接字將JDBC驅動程序從32位服務器中分離出來。

+0

我其實通過簡單地下載一個32位JVM並配置eclipse來運行它來解決這個問題。這樣,我的Java應用程序將自動運行通過32位ODBC定義DSN。 – mahoosh

-1

運行你的代碼只是簡單地在CMD 鍵入follwing命令 「C:\ PROGRA〜2 \ java的\ jdk1.7.0 \ BIN」 然後編譯並運行程序烏爾.... 聽從指揮,因爲它是不改變一個字符,除了版本的jdk

+0

這個答案可能與OP提出的問題沒有任何關係。請重新訪問。 – aquaraga

相關問題