Я использую тонкий драйвер JDBC Oracle версии 10.2.0 (ojdbc14.jar). Я хотел бы настроить его NLS_LANG вручную. Есть ли способ?Настройка NLS_LANG для тонкого драйвера JDBC?
В настоящее время он извлекает этот параметр из переменной 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
я могу изменить локаль на лету, прежде чем я принести соединение и переключиться обратно на выбранный пользователем один вперед и назад, но это кажется нечетким и неэффективным.
Да, это именно то, что я сделал в конечном итоге. Он отлично работает, но это не очень красиво. Благодаря! – dasp