社区
Java
帖子详情
JB9 连 Oracle 时出错
r10k
2004-01-09 06:10:16
程序运行到
rs = stmt.executeQuery("select * from emp");
时 抛出错误
ORA-00600: 内部错误代码,参数: [ttcgcshnd-1], [0], [], [], [], [], [], []
这是什么错误 找了好久 没找出原因。
...全文
74
4
打赏
收藏
JB9 连 Oracle 时出错
程序运行到 rs = stmt.executeQuery("select * from emp"); 时 抛出错误 ORA-00600: 内部错误代码,参数: [ttcgcshnd-1], [0], [], [], [], [], [], [] 这是什么错误 找了好久 没找出原因。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
r10k
2004-01-10
打赏
举报
回复
用的是struts
r10k
2004-01-10
打赏
举报
回复
/**
*
* 连接数据库
*
* 方法 getConnection() 和 closeConnection()
*
*/
import oracle.jdbc.driver.*;
import java.io.*;
import java.lang.reflect.Method;
import java.lang.*;
import java.sql.*;
import java.util.*;
import java.net.*;
public class ConnectionDataBaseBean
{
static Connection conn = null;
public ConnectionDataBaseBean()
{
}
/**get oracle connection*/
public static Connection getConnection()
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:pdb", "scott", "tiger");
}
catch (ClassNotFoundException errs)
{
System.err.println("ConnectionDataBaseBean.getConnection() ClassNotFoundException:"
+ errs.getMessage());
}
catch (SQLException errs)
{
System.err.println("ConnectionDataBaseBean.getConnection()SQLException:"
+ errs.getMessage());
}
return conn;
}
/**close oracle connection*/
public static void closeConnection()
{
try
{
if (conn != null)
{
conn.close();
}
}
catch (SQLException errs)
{
System.err.println("ConnectionDataBaseBean.closeConnection()SQLException:"
+ errs.getMessage());
}
finally
{
conn = null;
}
}
}
/**
* 用户合法性检测
*
*/
import java.io.*;
import java.lang.*;
import java.sql.*;
import java.util.*;
import org.apache.struts.action.*;
……
public class CheckUserBean {
static Connection conn;
Statement stmt;
ResultSet rs;
private String str_Sql;
private String str_id;
private String str_password;
private String str_identity;
boolean boo_isvalidate=false;
ActionErrors errors = new ActionErrors();
public boolean CheckUserBean(User user)throws Exception {
/** 为了 测试 下面代码 暂时屏蔽掉了
str_id = user.getStr_id();
str_password = user.getStr_password();
str_identity = user.getStr_identity();
if (str_identity.equals("manager"))
{
str_Sql ="select * from emp where empno= '7934'";
System.err.println("db.executeQuery:select * from emp where empno= '7934'");
}
else if(str_identity.equals("student"))
{
str_Sql =
"Select User_Stu_ID,User_PassWord from UserInfo where User_Stu_ID ='"
+str_id + "'and User_PassWord ='" +str_password + "' ";
System.err.println("db.executeQuery:student do ");
}
*/
try {
System.out.println(" succeed into try");
if (conn == null){
//测试用输出
System.out.println(" conn is null init conn …… ……");
conn = ConnectionDataBaseBean.getConnection();}
if (conn != null) {
//测试用输出
System.out.println(" conn inited ");
stmt = conn.createStatement();
//测试用输出
System.out.println("createStatement succeed");
rs = stmt.executeQuery("select * from emp where empno= '7934'");
//测试用输出
System.out.println("EXE: select * from emp where empno= '7934'");
// if (rs.next()) {
boo_isvalidate = true;
//测试用输出
System.out.println(“return in try:" +boo_isvalidate);
// }
}
}
catch (Exception ex) {
System.err.println("db.executeQuery:much time again " + ex.getMessage());
}
//测试用输出
System.out.println(“return:" +boo_isvalidate);
return boo_isvalidate;
}
}
///////////////////////////////////////////////////////
//----------------以下是运行 出错过程————————//
///////////////////////////////////////////////////////
//执行 select * from emp where empno= '7934'
StandardWrapper[:invoker]: Loading container servlet invoker
HttpConnector[8083] Starting background thread
succeed into try
conn is null init conn …… ……
conn inited
createStatement succeed
db.executeQuery:much time again ORA-00600: 内部错误代码,参数: [ttcgcshnd-1], [0], [], [], [], [], [], []
return:false
//PL/SQL运行结果
//==========================================================================
SQL*Plus: Release 9.0.1.0.1 - Production on D??úáù 1?? 10 13:12:09 2004
(c) Copyright 2001 Oracle Corporation. All rights reserved.
á??óμ?:
Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production
With the Partitioning option
JServer Release 9.0.1.1.1 - Production
SQL> select * from emp where empno= '7934';
EMPNO ENAME JOB MGR HIREDATE SAL COMM
---------- ---------- --------- ---------- ---------- ---------- ----------
DEPTNO
----------
7934 MILLER CLERK 7782 23-1?? -82 1300
10
SQL>
//=================================================================================
r10k
2004-01-10
打赏
举报
回复
如果表emp为空 则正常运行
如果emp有记录 有一条 或几条 都出错
rs = stmt.executeQuery("insert ……");
不出错。
大虾们 帮忙解释一下~
谢先
windyxa
2004-01-09
打赏
举报
回复
这个是oracle数据库内部的出错,你找关于这方面的资料看看
WMS(JBuilder+
oracle
)系统移植问题及解决过程
周三回家,准备过中秋。从实验室考了WMS的源程序和jb,
oracle
的安装程序,准备在家做。但是,程序安装好后却出了好多错误,其中之一是有一个balancer目录,以前特意放在源程序系统里,但换了台电脑后却
出错
了。另一问题是,一旦访问数据库程序
时
,程序就
出错
。后来明白了,一定要把classes12.zar,nls_charset12.jar等文件放在源程序系统里,并设置classpath
Oracle
Number型的深入理解
http://www.jb51.net/article/37633.htm NUMBER数据类型 NUMBER ( precision, scale) a) precision表示数字中的有效位;如果没有指定precision的话,
Oracle
将使用38作为精度。 b) 如果scale大于零,表示数字精确到小数点右边的位数;scale默认设置为0;如果scale小于零,Orac
安装配置远程登录
Oracle
数据库
一、安装配置
oracle
数据库: 1. 下载
oracle
,解压,安装setup.exe 下载链接:https://pan.baidu.com/s/1sCWZvenoARLbWxING1-LLw 提取码:ie17 2. 下载安装后测试 cmd后输入sqlplus /nolog 二、下载plsql,解压安装,破解 1.下载 下载链接:https://pan.baidu.com/s/1rRW...
eclipse启动问题
在启动eclipse 3。1
时
,出现
出错
信息,说“require java version 1.4,now availbe 1.3.1"奇怪了,已经指定了JDK的路径拉,用的是jb2005的jdk,为什么呢?原来发现,是
oracle
9i搞的鬼,因此
oracle
用的是1.3的JDK,于是,到控制面板里,将系统变量(注意是系统变量)的jdk路径改为jdk1.4的路径,就可以启动 eclips
Oracle
11g归档和非归档模式切换操作
Oracle
数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的
时
候,就会发生日志切换,这
时
联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的
时
候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。 如果数据库处于非归档模式,联机日志在切换
时
就会丢...
Java
51,407
社区成员
86,124
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章