Beim Versuch, einen Verbindungspool in meiner Oracle-Datenbank Oracle 10gR2 zu erstellen, wird dieser Fehler angezeigt.
java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid environment specified
Ich kann über den sqlplus & iSQLPlus-Client eine Verbindung zur Datenbank herstellen. Wenn ich jedoch versuche, eine Verbindung mit diesem Java-Programm herzustellen, wird dieser Fehler nur angezeigt, wenn der Verbindungspool initialisiert werden soll und der Verbindungspool nicht initialisiert wird.
Kann mir bitte jemand bei der Lösung helfen?
DB-Version: Oracle version 10.2.0.1
Betriebssystem: RHEL 4.0
Hier ist ein Barebone-Java-Code, der diesen Fehler beim Herstellen einer Verbindung zu meiner Datenbank auslöst.
import java.sql.*;
public class connect{
public static void main(String[] args) {
Connection con = null;
CallableStatement cstmt = null;
String url = "jdbc:oracle:thin:@hostname:1521:oracle";
String userName = "username";
String password = "password";
try
{
System.out.println("Registering Driver ...");
DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());
System.out.println("Creating Connection ...");
con = DriverManager.getConnection(url, userName, password);
System.out.println("Success!");
} catch(Exception ex) {
ex.printStackTrace(System.err);
} finally {
if(cstmt != null) try{cstmt.close();}catch(Exception _ex){}
if(con != null) try{con.close();}catch(Exception _ex){}
}
}
}
AddVMOption -Duser.language=en AddVMOption -Duser.region=us
zusqldeveloper\sqldeveloper\bin\sqldeveloper.conf
hilft. (Dies als Kommentar