相关疑难解决方法(0)

JDBC瘦驱动程序的NLS_LANG设置?

我正在使用瘦Oracle JDBC驱动程序版本10.2.0(ojdbc14.jar).我想手动配置其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

我可以在获取连接之前动态更改语言环境,然后来回切换回用户选择的语音,但这看起来不那么优雅且效率低下.

oracle jdbc nls ora-12705

23
推荐指数
4
解决办法
6万
查看次数

标签 统计

jdbc ×1

nls ×1

ora-12705 ×1

oracle ×1