用jdbc为什么查不出oracle数据库中的数据?
答案:4 悬赏:20
解决时间 2021-02-23 05:24
- 提问者网友:若相守£卟离
- 2021-02-23 01:51
jdbc中的sql语句是这样写的:select * from suss “suss”是表,连接时在数据库中找到它了,不知道咋回事,查不出来数据到while(rs.next())这里就跳到finally里结束方法了,唉!!咋回事啊??
最佳答案
- 二级知识专家网友:情窦初殇
- 2021-02-23 03:27
@ 中server 填 oracle 服务器的IP。
1521 默认端口一般不用改 database_name 是指oracle的实例名。
oracle 安装目录下 类似如下路径:oracle\product\10.2.0\db_1\NETWORK\ADMIN 下有个文件 tnsnames.ora 打开 可以看到 “orcl = ”此ORCL即表示实例名(你的电脑可能不是这个)
1521 默认端口一般不用改 database_name 是指oracle的实例名。
oracle 安装目录下 类似如下路径:oracle\product\10.2.0\db_1\NETWORK\ADMIN 下有个文件 tnsnames.ora 打开 可以看到 “orcl = ”此ORCL即表示实例名(你的电脑可能不是这个)
全部回答
- 1楼网友:转身后的回眸
- 2021-02-23 06:28
这个贴代码吧
- 2楼网友:零负荷的放任
- 2021-02-23 05:10
exception in thread "main" java.lang.noclassdeffounderror: oracle/dms/console/dmsconsole
主要看这一行,noclassdeffounderror
noclassdeffounderror 这个错误出现时一般是这两种情况:
1. windows 不区分文件名大小写,你把文件名搞错了,它和 public class 名字有着大小写的不同。
2. 一个类在 static { } 这个初始化代码块或 static clz instance= new clz(); 时 new clz() 抛出了异常。这样一个 class 在第一次加载后会自动执行 class 级别的初始化代码,比如静态变量和 static { } 中的代码,这个时候如果有一个异常未处理就导致 class 初始化失败,这个 class 确实存在,加载成功了,但加载后 define 这个 class 时出错了。所以错误的名字叫 noclassdeffounderror 而不是 classnotfound,它确实 found 了,但 define 失败。
从你的案例来看,肯定不是第1种情况。
因此你需要做的事情时,从日志中找出来到底什么原因导致 hibernate 初始化的时候出错了。你的代码有没有可能把某个 hibernate 初始化的代码直接 try { ... } catch (exception e) { } ,如果有新手写出这样的代码你是没办法猜出原因的,你唯一的办法只有人工检查代码,一行一行地看。
- 3楼网友:你好陌生人
- 2021-02-23 04:17
你得先确定你的表中是否有数据?建议调试一下。如果你的返回结果集没有数据那就没有遍历的必要了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯