为什么我取出的数据都为null,从Oracle???? 帮忙!!谢谢!!!!

jilongge 2002-08-26 02:47:05
已经连到Oracle数据库,执行Select id from test。得到记录集:rs。执行
int num=0;
String str=r.getString("id");
while(r.next()){
System.out.println("str" + str);
System.out.println(num);
}
循环结束后num=500,可是所有str为null,为什么?????
...全文
39 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xieshy 2002-08-29
  • 打赏
  • 举报
回复
你的sqlstatement有沒有寫錯啊?
在oracle中是要帶上很多的前綴限制.
[table ower].[table name].[column name]
如:
SELECT mine.test.id FROM mine.test;

GOOD LUCK.
7 2002-08-26
  • 打赏
  • 举报
回复
ResultSet r=s.executeQuery(query);
int num=0;
//r.next(); 不要这句
String str="";
while(r.next()){
str=r.getString("userid");
System.out.println("str" + str);
System.out.println(num++);
}
jilongge 2002-08-26
  • 打赏
  • 举报
回复
下面程序还有什么问题:
ResultSet r=s.executeQuery(query);
int num=0;
r.next();
String str="";
while(r.next()){
str=r.getString("userid");
System.out.println("str" + str);
System.out.println(num++);
}
jilongge 2002-08-26
  • 打赏
  • 举报
回复
不行啊!老兄!!
谢谢
steven_cheng 2002-08-26
  • 打赏
  • 举报
回复
int num=0;
String str="";
while(r.next()){
str=r.getString("id");

System.out.println("str" + str);
System.out.println(num);
}

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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