java开发---关于ORA00604和ORA12705

Posted 汉唐风雨夜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java开发---关于ORA00604和ORA12705相关的知识,希望对你有一定的参考价值。

MyEclipse和oracle连接中出现的一个问题:

在使用工具连接orcale数据库时报了这两个异常  ORA-00604和ORA12705 ;

查找问题原因:

大概猜测是与字符集有关系 , 确认服务器的orcale字符集为SIMPLIFIED CHINESE_CHINA.ZHS16GBK (简化汉语), 开始检查是否本机字符集存在问题 , 最后发现是MyEclipse的环境编码和oracle有冲突 , oracle在注册表中NLS_LANG的值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK,(简化汉语)而myeclipse中启动时的配置文件-Duser.language的属性却为en , 从而造成异常 .

解决:

在MyEclipse的安装目录下找到eclipse.ini或者MyEclipse.ini , 修改-Duser.language属性为zh , 保存后重启 解决 .

以上是关于java开发---关于ORA00604和ORA12705的主要内容,如果未能解决你的问题,请参考以下文章

ORA-00604 ORA-12705

ORA-00604: 递归 SQL 级别 1 发生错误

java.sql.SQLException: ORA-00604: 递归 SQL 级别 1 出现错误 ORA-01003: 语句未进行语法分析

myeclipse6.0 连接oracle10g的问题 ORA-00604,ORA-12705

jdbc 查询5万条数据出现 ORA-00604: 递归 SQL 级别 1 出现错误 ORA-01000: 超出打开游标的最大数

怎么处理ora-00604