zoukankan      html  css  js  c++  java
  • java.sql.SQLException: ORA00604: error occurred at recursive SQL level 1

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

    MyEclipse Database Explorer建立oracle数据库连接的时候,报的错误信息,网上很多都是将原因定位到oracle的版本,或者oracle驱动的版本上,但是这些都不对。

    解决办法:
    出 现这种问题的主要原因是MyEclipse在启动时候,语言编码是在[MyEclipse路径]\eclipse\eclipse.ini文件中加载的, 而国别编码是从系统的区域设置中得到的.如果MyEclipse默认启动参数为 "-Duser.language=en", 而操作系统设为"中文(中国)"MyEclipse加载后的信息就是"en_CN", 这样就会出现上述问题,所以只要将两边的设置改成一致的,就可以解决上述问题.以上的解决方法是统一为en_US.
    你 也可以就系统的区域设置定为"中文(中国)", 修改eclipse.ini文件,将 "-Duser.language=en" 修改为 "-Duser.language=zh", 这样在MyEclipse加载后的Configuration Details信息就统一为zh_CN,即"osgi.nl=zh_CN" ,可以解决此问题.

    或者:
    1.在windows XP控制面板中修改区域和语言选项,把"区域选项"中的"标准和格式"自定义为"英语(美国)";
    2.在MyEclipse中help菜单>About MyEclipse...>点击"Configuration Details",其中的两个值:
    osgi.nl=en_US
    user.language=en
    这样就可以在MyEclipse Database Explorer中顺利建立oracle连接了.

    参考链接:

    1.http://www.cnblogs.com/skyme/archive/2011/03/08/1976943.html

    2.http://hi.baidu.com/bskd/blog/item/fa003d2a1b3362345343c1a8.html

  • 相关阅读:
    记一道有趣的数学题
    BJOI2018 二进制
    BJOI2016 IP地址
    BJOI2016 回转寿司
    BJOI2017 开车
    BJOI2019 光线
    java 下载
    springboot 运行相关命令
    sql mapper 里面 Integer 类型判断
    springboot 访问jar同级别下的文件访问问题
  • 原文地址:https://www.cnblogs.com/orientsun/p/2614807.html
Copyright © 2011-2022 走看看