谁能帮我解决这个问题,四个贴子一块给分!!!决不食言!!!!!!!

jilongge 2002-09-02 10:03:42
我通过程序连接上了Oracle数据库,也得到了记录集,可就是不能取出数据,全部为空!!!!为什么????程序如下:

import java.sql.*;

public class OracleTest {
public static void main(String[] args) {
try{
Class.forName ("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@host:1521:uc817","user", "pass");
Statement s=conn.createStatement();
System.out.println("Ok!");
String query="select marc.holdingtable.userid from marc.holdingtable where id<100";
ResultSet r=s.executeQuery(query);
int num=0;
String str=new String();
while(r.next()){
str=r.getString("userid");
System.out.println("str" + str);
System.out.println(++num);
}
}
catch(Exception e){
e.printStackTrace();
}
}
}

谁能解决这个问题四个帖子一块给分。
Email:wanghg@calis.edu.cn

...全文
37 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
clamp_chen 2002-09-02
  • 打赏
  • 举报
回复
java.sql.RecordSet对象对于不同的字段类型,要用不同的get语句,否则是取不出值的

你的userid应该是数值型的,需要用getInt或者getLong才能取出值

wpltt 2002-09-02
  • 打赏
  • 举报
回复
str=r.getString(1);

用这个试试看,1表示userid在结果集中是第一个被取出的字段。

另外,1要保证你的程序没出异常,你的问题很象是出异常了没处理的情况,
2要保证你的数据库里有数据,也许你的schema tablename column啥的写错了?
black_snail 2002-09-02
  • 打赏
  • 举报
回复
Give Alias to your column
select marc.holdingtable.userid "userid" from marc.holdingtable
developer2002 2002-09-02
  • 打赏
  • 举报
回复
可以看一下oracle提供的jdbc的文档,要用oracle提供的结果集对象。sorry,我只能说这么多,我不懂java
sun9989 2002-09-02
  • 打赏
  • 举报
回复
gz

收藏
luckysxn 2002-09-02
  • 打赏
  • 举报
回复
不太清楚,查过再回答吧。
kmlinda 2002-09-02
  • 打赏
  • 举报
回复
试试Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@host:1521:uc817","marc", "marc's password");
之后
String query="select holdingtable.userid from holdingtable where id<100";
yuanscar 2002-09-02
  • 打赏
  • 举报
回复
我在vc里遇到过这样的问题,不知道vc和java是不是一样。那里面记录集需要有字段的定义,有的连接以后就可以自动定义好,但是有的需要自己手工定义。奇怪!
原创LCL并网APF直流侧可控PFC晶闸管整流逆变-APFC.mdl 2010年过去了,2011年来了,首先向各位说声新年好,希望各位在新的一年里能够工作顺利、事业有成!      在2010里,有成功也有失败,在我遇到困难的时候,有论坛里的各位好心人能够助我,真的非常感谢,论坛陪着我一起攻克困难!      曾经我在我发的一个帖子中:【原创】学习APF过程中的读书笔记和SIMULINK仿真模型,说到只要顶到了50楼我就发我的其他资料,为了不食言,更为了回报论坛,我也贡献我的一点点力量,现将我学习过程中做的仿真模型以及PPT共享,希望能够对大家有用。我今天要共享的资料有:      1.基于恒PQ理论的LCL并网控制策略模型及PPT       说明:模型用MATLAB2009b做的,现在还有点不清楚的地方,就是有功和无功的给定只能一个为正一个为负时才能跟上,如果同时为正或者为负的话,系统是发散的,希望能够与高手一起讨论一下。      2.基于瞬时功率理论的APF研究      说明:这个我就不多说了,链接为:https://www.ilovematlab.cn/thread-103671-1-1.html,在这个帖子中,我发的模型中还不完善,很多网友都谈到里面直流侧的电压是没有控制的,今天我把完整的模型共享,我花了半个月把直流侧电压控住了(当时我很兴奋,呵呵),笔记的话到链接的网址中下载。我只希望大家能够尊重我的劳动成果,尊重知识产权,你可以拿去做研究,但希望你们不要完全照抄我的,需使用的话请联系我!      3.晶闸管整流逆变对比仿真模型      说明:在一个模型里包含整流和逆变,版本:MATLAB2008a。我在学习《现代电力电子》时,对晶闸管逆变很是不理解,自己做了一个仿真模型加深理解。      4.单相不可控桥整流功率因数校正(PFC)仿真      说明:单相不可控桥整流功率因数校正,版本:MATLAB2008a。同样是在在学习《现代电力电子》时做的。      最后,如果大家觉得这些对你有用的话,还请你们以你们的实际行动支持我,多多回复,多多给我评(帖子下面有个评的红心),希望能够与各位一起讨论交流!
原创LCL并网APF直流侧可控PFC晶闸管整流逆变-Rectifier_Inventor.mdl 2010年过去了,2011年来了,首先向各位说声新年好,希望各位在新的一年里能够工作顺利、事业有成!      在2010里,有成功也有失败,在我遇到困难的时候,有论坛里的各位好心人能够助我,真的非常感谢,论坛陪着我一起攻克困难!      曾经我在我发的一个帖子中:【原创】学习APF过程中的读书笔记和SIMULINK仿真模型,说到只要顶到了50楼我就发我的其他资料,为了不食言,更为了回报论坛,我也贡献我的一点点力量,现将我学习过程中做的仿真模型以及PPT共享,希望能够对大家有用。我今天要共享的资料有:      1.基于恒PQ理论的LCL并网控制策略模型及PPT       说明:模型用MATLAB2009b做的,现在还有点不清楚的地方,就是有功和无功的给定只能一个为正一个为负时才能跟上,如果同时为正或者为负的话,系统是发散的,希望能够与高手一起讨论一下。      2.基于瞬时功率理论的APF研究      说明:这个我就不多说了,链接为:https://www.ilovematlab.cn/thread-103671-1-1.html,在这个帖子中,我发的模型中还不完善,很多网友都谈到里面直流侧的电压是没有控制的,今天我把完整的模型共享,我花了半个月把直流侧电压控住了(当时我很兴奋,呵呵),笔记的话到链接的网址中下载。我只希望大家能够尊重我的劳动成果,尊重知识产权,你可以拿去做研究,但希望你们不要完全照抄我的,需使用的话请联系我!      3.晶闸管整流逆变对比仿真模型      说明:在一个模型里包含整流和逆变,版本:MATLAB2008a。我在学习《现代电力电子》时,对晶闸管逆变很是不理解,自己做了一个仿真模型加深理解。      4.单相不可控桥整流功率因数校正(PFC)仿真      说明:单相不可控桥整流功率因数校正,版本:MATLAB2008a。同样是在在学习《现代电力电子》时做的。      最后,如果大家觉得这些对你有用的话,还请你们以你们的实际行动支持我,多多回复,多多给我评(帖子下面有个评的红心),希望能够与各位一起讨论交流!

17,380

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧