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