oracle – ORA-12705:无法访问NLS数据文件或指定的无效环境

oracle – ORA-12705:无法访问NLS数据文件或指定的无效环境,第1张

概述我在尝试在Oracle数据库Oracle 10gR2上创建连接池时收到此错误. java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1ORA-12705: Cannot access NLS data files or invalid environment specified 我可以通过sqlplus& 我在尝试在Oracle数据库Oracle 10gR2上创建连接池时收到此错误.
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数据文件或指定的无效环境所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1167269.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存