【发布时间】:2010-11-07 23:25:31
【问题描述】:
我正在使用瘦 Oracle JDBC 驱动程序版本 10.2.0 (ojdbc14.jar)。我想手动配置它的 NLS_LANG 设置。有什么办法吗?
目前它从 VM 变量 user.language 中获取此设置(通过设置当前语言环境自动设置,或从系统环境启动时)。
当用户将应用程序语言环境切换到 Oracle JDBC 驱动程序不支持的语言环境(例如 mk_MK)时,就会出现问题。在这种情况下,下次我获取连接时会出现以下异常:
ORA-00604: 递归 SQL 级别 1 发生错误 ORA-12705: 无法访问 NLS 数据文件或指定的环境无效我可以在获取连接之前即时更改语言环境并来回切换回用户选择的语言环境,但这似乎不优雅且效率低下。
【问题讨论】: