Я использую тонкий драйвер JDBC Oracle версии 10.2.0 (ojdbc14.jar). Я хотел бы настроить его NLS_LANG вручную. Есть ли способ?
В настоящее время он извлекает этот параметр из переменной VM user.language(которая устанавливается автоматически, устанавливая текущую локаль или при запуске из системной среды).
Это проблема, когда пользователи переключают язык приложения на тот, который не поддерживается драйвером JDBC Oracle (например, mk_MK). В этом случае при следующем подключении я получаю следующее исключение:
ORA-00604: error occurred at recursive SQL level 1 ORA-12705: Cannot access NLS data files or invalid environment specified
Я могу изменить языковой стандарт на лету, прежде чем я заберу соединение и вернусь обратно к пользователю, выбранному туда и обратно, но это кажется неравномерным и неэффективным.