Configuração de NLS_LANG para o driver thin JDBC?

Eu estou usando o thin Oracle JDBC driver ver 10.2.0 (ojdbc14.jar). Eu gostaria de configurar manualmente a configuração NLS_LANG. Há algum caminho?

Atualmente, ele busca essa configuração a partir da variável user.language da VM (que é definida automaticamente pela configuração da localidade atual ou na inicialização do ambiente do sistema).

Esse é um problema quando os usuários alternam o código de idioma do aplicativo para um que não é suportado pelo driver Oracle JDBC (por exemplo, mk_MK). Nesse caso, na próxima vez que buscar uma conexão, recebo a seguinte exceção:

ORA-00604: error occurred at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid environment specified

Eu posso mudar o local imediatamente antes de buscar a conexão e voltar para o selecionado do usuário, mas isso parece pouco confiável e ineficiente.

questionAnswers(5)

yourAnswerToTheQuestion