我正在使用精简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