社区
Java
帖子详情
JB9 连 Oracle 时出错
r10k
2004-01-09 06:10:16
程序运行到
rs = stmt.executeQuery("select * from emp");
时 抛出错误
ORA-00600: 内部错误代码,参数: [ttcgcshnd-1], [0], [], [], [], [], [], []
这是什么错误 找了好久 没找出原因。
...全文
72
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
)系统移植问题及解决过程
本文介绍了在家中尝试集成JB和
Oracle
过程中遇到的问题及解决方案,包括如何正确设置classpath路径、安装配置步骤,以及确保源程序中包含必要的jar文件。
Oracle
Number型的深入理解
本文详细介绍了
Oracle
数据库中NUMBER数据类型的使用方法,包括precision和scale的概念及其如何影响数据的存储和处理。通过具体实例展示了不同配置下NUMBER类型的数值表现,并解释了NUMBER与其他整数和浮点数类型的关系。
安装配置远程登录
Oracle
数据库
本文详细介绍
Oracle
数据库的安装配置,包括使用PL/SQL进行连接和远程操作的步骤。涵盖instantclient配置、解决ORA-12514错误、修改PL/SQL配置信息、创建
Oracle
用户、远程登录过程及解决tnsping操作超
时
等问题。
eclipse启动问题
启动eclipse 3.1
时
出现需Java 1.4版本但当前为1.3.1的错误信息,即便已指定JDK路径仍未解决。经排查发现是
oracle
9i使用1.3的JDK所致,将系统变量的JDK路径改为jdk1.4的路径后,eclipse可正常启动。
Oracle
11g归档和非归档模式切换操作
本文详细介绍了
Oracle
11g数据库在归档模式和非归档模式之间的切换操作。归档模式在日志切换
时
保存历史记录,适合灾难恢复,而非归档模式则在切换
时
丢弃旧日志。切换步骤包括检查当前模式、关闭和启动数据库至特定模式、修改数据库配置等。了解两种模式的优缺点有助于选择合适的数据库运行方式。
Java
51,408
社区成员
86,098
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章