Ich verwende den Oracle JDBC-Treiber mit der Version 10.2.0 (ojdbc14.jar). Ich möchte seine NLS_LANG Einstellung manuell konfigurieren. Gibt es einen Weg?NLS_LANG Einstellung für JDBC Thin-Treiber?
Momentan wird diese Einstellung von der VM-Variablen user.language abgerufen (die automatisch durch Festlegen der aktuellen Ländereinstellung oder beim Start aus der Systemumgebung festgelegt wird).
Dies ist ein Problem, wenn die Benutzer das Anwendungsgebietsschema auf eine ändern, die vom Oracle-JDBC-Treiber (z. B. mk_MK) nicht unterstützt wird. In diesem Fall hole das nächste Mal, wenn ich eine Verbindung, die ich die folgende Ausnahme erhalten:
ORA-00604: error occurred at recursive SQL level 1 ORA-12705: Cannot access NLS data files or invalid environment specified
ich das Gebietsschema im laufenden Betrieb ändern kann, kurz bevor ich die Verbindung und wechseln Sie wieder auf die Benutzer ausgewählten hin und her holen, aber das scheint unelegant und uneffizient.
Ja, genau das habe ich getan. Es funktioniert gut, aber es ist nicht sehr hübsch. Vielen Dank! – dasp