社区
Java
帖子详情
JB9 连 Oracle 时出错
r10k
2004-01-09 06:10:16
程序运行到
rs = stmt.executeQuery("select * from emp");
时 抛出错误
ORA-00600: 内部错误代码,参数: [ttcgcshnd-1], [0], [], [], [], [], [], []
这是什么错误 找了好久 没找出原因。
...全文
23
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数据库内部的出错,你找关于这方面的资料看看
JDBC连接
Oracle
数据库常见问题及解决方法
JDBC连接
Oracle
数据库常见问题及解决方法注:本文是斑竹从JDBC & Transaction版摘录广大站友的提问以及各种解答整理而来,如果您认为本文的内容已触犯了您的权益,请联系管理员进行修改。1. Jbuilder正确连接
oracle
9i需要注意的几个问题 o
oracle
8以上的应该都使用classes1
java jdbc连接
oracle
数据库连接 不抛出异常_JDBC连接
Oracle
数据库常见问题及解决方法...
Jbuilder正确连接
oracle
9i需要注意的几个问题
oracle
8以上的应该都使用classes12.jar文件作为jdbc驱动;正确设置windows的classpath和jbuilder中的enterprise setup 、configurelibraries,将casses12.jar路径正确添加到上述需要设置的地方;进入database pilot,在database pilo...
Python连接
Oracle
出错
上级文章: IDEA快速Mybatis+
Oracle
:https://blog.csdn.net/qq_28033719/article/details/103423608 ORA-12154:TNS:couldnotresolvetheconnectidentifierspecified 首先py脚本是这样的 dbuser1,dbpwd1,sid1='root','roo...
java
oracle
不能连接到数据库 the network_[收藏]JDBC连接
Oracle
数据库常见问题及解决方法...
Jbuilder正确连接
oracle
9i需要注意的几个问题
oracle
8以上的应该都使用classes12.jar文件作为jdbc驱动;正确设置windows的classpath和jbuilder中的enterprise setup 、configure libraries,将casses12.jar路径正确添加到上述需要设置的地方;进入database pilot,在database pil...
python读取
oracle
数据库中文乱码_PL/SQL连接
Oracle
数据库,中文乱码,显示问号
PL/SQL连接
oracle
数据库 1.简单介绍 在不安装
oracle
数据库的情况下使用pl/sql连接远程
oracle
数据库. 2.详细步骤: a)安装PL/SQL.依据自己的操作系统安装
oracle
client(跟
oracle
数据库的版本号没有关系). b)设置连接远程
oracle
数据库的连接信息.三种方式(主要是在tnsnames.ora文件里加入�远程数据库连接信息)...
Java
50,549
社区成员
85,621
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章