我正在使用精簡Oracle JDBC驅動程序版本10.2.0(ojdbc14.jar)。我想手動配置它的NLS_LANG設置。有沒有辦法?JDBC瘦驅動程序的NLS_LANG設置?
目前它從VM變量user.language(通過設置當前語言環境自動設置或從系統環境啓動時設置)獲取此設置。
當用戶將應用程序區域設置切換到Oracle JDBC驅動程序不支持的應用程序區域時(如mk_MK),這是一個問題。在這種情況下,下一次我取我得到下面的異常的連接:
ORA-00604: error occurred at recursive SQL level 1 ORA-12705: Cannot access NLS data files or invalid environment specified
我可以動態更改的區域就在我取的連接,並切換到用戶選擇的一個來回,但這看起來不夠優雅而且效率不高。
是的,這正是我最終做的。它工作正常,但不是很漂亮。謝謝! – dasp 2009-08-21 12:06:03