Ustawienie NLS_LANG dla cienkiego sterownika JDBC?

Używam cienkiego sterownika Oracle JDBC w wersji 10.2.0 (ojdbc14.jar). Chciałbym ręcznie skonfigurować ustawienie NLS_LANG. Czy jest jakiś sposób?

Obecnie pobiera to ustawienie ze zmiennej VM user.language (która jest ustawiana automatycznie przez ustawienie bieżących ustawień regionalnych lub podczas uruchamiania ze środowiska systemowego).

Jest to problem, gdy użytkownicy przełączają ustawienia regionalne aplikacji na takie, które nie są obsługiwane przez sterownik Oracle JDBC (np. Mk_MK). W takim przypadku następnym razem, gdy ściągnę połączenie, otrzymam następujący wyjątek:

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

Mogę zmienić locale w locie tuż przed pobraniem połączenia i przełączeniem z powrotem na wybrane przez użytkownika tam iz powrotem, ale wydaje się to nieeleganckie i nieefektywne.

questionAnswers(5)

yourAnswerToTheQuestion