MyEclipse連結oracle資料庫問題

來源:互聯網
上載者:User
文章目錄
  • MyEclipse連結oracle資料庫問題
MyEclipse連結oracle資料庫問題

MyEclipse Database Explorer建立oracle資料庫連接的時候,不管用哪個oracle jdbc驅動包(classes12.jar,ojdbc14.jar),都會報出下面的錯誤.
java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
java.sql.SQLException: ORA-12705: invalid or unknown NLS parameter value specified
網上尋找很多都是將原因定位到oracle的版本,或者oracle驅動的版本上,但是這些都不對,估計來源於同一個作者.-_-!
下面,我給大家給出個可行的解決辦法(同樣來自網路,我試了,可以解決這個問題):
1.在windows XP控制台中修改地區和語言選項,把"地區選項"中的"標準及格式"自訂為"英語(美國)";
2.在MyEclipse中help菜單>About MyEclipse...>點擊"Configuration Details",設定其中的兩個值:
osgi.nl=en_US
user.language=en
這樣就可以在MyEclipse Database Explorer中順利建立oracle串連了.
注意:我沒有做額外的測試,這個解決辦法來自網路,並且恰巧我也用的是windows XP,所以對於其他環境情況是否適用,只有通過大家自己測試了,呵呵~
----------------------------------------------------------------------------------------------------
剛才我又試了一下,出現這種問題的主要原因是MyEclipse在啟動時候,語言編碼是在[MyEclipse路徑]/eclipse/eclipse.ini檔案中載入的,而國別編碼是從系統的地區設定中得到的.如果MyEclipse預設啟動參數為"-Duser.language=en",而作業系統設為"中文(中國)"MyEclipse載入後的資訊就是"en_CN",這樣就會出現上述問題,所以只要將兩邊的設定改成一致的,就可以解決上述問題.以上的解決方案是統一為en_US.
你也可以就系統的地區設定定為"中文(中國)",修改eclipse.ini檔案,將"-Duser.language=en"修改為"-Duser.language=zh",這樣在MyEclipse載入後的Configuration Details資訊就統一為zh_CN,即"osgi.nl=zh_CN".然後我進行了測試,同樣可以解決此問題.

=================================================================

我也遇到這個問題,解決方案是採取的最後一種,修改eclipse.ini

-showsplash
com.genuitec.myeclipse.product
--launcher.XXMaxPermSize
256m
-vmargs
-Xms128m
-Xmx512m
-Duser.language=zh
-XX:PermSize=128M
-XX:MaxPermSize=256M

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.