Topic: 关于这个问题,答案不统一阿:ORA-00600

  Print this page

1.关于这个问题,答案不统一阿:ORA-00600 Copy to clipboard
Posted by: RingofAngel
Posted on: 2005-09-16 09:32

首先我要道歉一下:这个问题,我觉得适应该发在jdbc那里的,但是我放在哪里两天了,没有回帖,我不知道是因为问题简单,还是因为那里人气不旺,所以发在基础这里,对不起,破坏了规则被删帖,我也没有异议,不过我希望大家能帮我解决这个问题,谢谢~

java.sql.SQLException:ORA-00600:internal error code,arguments:[ttcgcshnd-1],[0],[],[],[],[],[],[]

提示我的是在这一行命令的错误:
rs = stmt.executeQuery(order);
其中:
String order = "select * from USERS where USER_NAME = '"+username+"'";

我搜索了一下
出现这个问题的,也都是select语句。

据kyle说:Oracle的JDBC Driver版本不对,请使用Oracle9i带的classes12.jar文件
据fredfred说: table is reserved by oracle. you can not use it as the table name maybe this is you problem
据九佰说:也就是google所能找到的那个答案,很长,想看的话,google一下很容易找到,解决办法:一般来说出现这个错误我们本身是无法解决的,只有从提高系统本身各方面来解决这个内部问题,如增加硬件设备,调整系统性能,使用OPS(当然OPS从某种意义上说并不是一种好的解决方式)等

答案就是这三种,我目前找到的
但是依然糊涂 据flueboy 说,确实是因为驱动不对,而且他的问题针对这个原因的到了解决。
同样的问题,cgd_60802的问题依然。

之后,我执行别的程序

public void jcomboboxadd(){//
try{
jComboBox1.addItem("");
jComboBox1.addItem("全部档案");
rs = stmt.executeQuery("select count(*) from classes");
JOptionPane.showMessageDialog( this,"初始化yes,请返回" );
rs = stmt.executeQuery("select file_class_no from classes");
while (rs.next()) {
jComboBox1.addItem(rs.getString("file_class_no"));
}
}catch(Exception ex){
ex.printStackTrace();
JOptionPane.showMessageDialog( this,"初始化失败,请返回" );
this.dispose();
}


运行结果,首先提示
初始化yes,请返回
然后提示
初始化失败,请返回
抛出了同样的异常

第一个rs可以顺利执行,第二个rs就异常,是因为什么呢?

P.S. :发到这里,还一个原因是我个人对Why前辈的一点点崇拜~


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923