java.sql.sqlException: ORA-00604: error occurred at recursive sql level 1ORA-12705: Cannot access NLS data files or invalID environment specifIEd
我可以通过sqlplus& amp; isqlPlus客户端,但是当我尝试使用这个Java程序进行连接时,我只是在初始化连接池并且没有初始化连接池时才会收到此错误.
有人可以帮我解决一下吗?
数据库版本:Oracle 10.2.0.1版
*** 作系统:RHEL 4.0
这是一个准系统,java代码在连接到我的数据库时抛出此错误.
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){} } }}我发现你可以将这两个参数传递给你的Java应用程序来解决这个问题:
-Duser.country=en -Duser.language=en
您也可以在环境变量级别配置值(取决于您的 *** 作系统).
总结以上是内存溢出为你收集整理的oracle – ORA-12705:无法访问NLS数据文件或指定的无效环境全部内容,希望文章能够帮你解决oracle – ORA-12705:无法访问NLS数据文件或指定的无效环境所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)