JDBC的问题

ad8326 2007-03-06 04:56:26
public String [] tdgetColumnValues(ResultSet rs) throws SQLException
{
String [] result=new String[ColumnNumber];
for (int i=0;i<ColumnNumber;i++)
{
result[i]=rs.getString(i+1);

}
return result;
}
我写了一个这样的方法
有错误
难道rs.getString一定要while(rs.next()){
rs.getString(i+1);
}这样循环才能读出数据吗
...全文
214 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
老鱼趣多多 2007-03-11
  • 打赏
  • 举报
回复
rs.next()之前,
数据是处于游离状态的。
ad8326 2007-03-06
  • 打赏
  • 举报
回复
我马上去尝试一下
Rain 2007-03-06
  • 打赏
  • 举报
回复
if(rs.next())
String [] result=new String[ColumnNumber];
for (int i=0;i<ColumnNumber;i++)
{
result[i]=rs.getString(i+1);

}
return result;
}
真的很小奚 2007-03-06
  • 打赏
  • 举报
回复
while(rs.next())
{
for (int i=0;i<ColumnNumber;i++)
{
result[i]=rs.getString(i+1);

}
return result;
}
Rain 2007-03-06
  • 打赏
  • 举报
回复
你的这样写记录没有移动.
rs.next()不光是保证移到最后一条记录就不移了,而且也每次向下移动一条记录.
当没执行next()时它是在第一条记录之前,所以要先next()一下,再做你的确for()
jjoohhnn13 2007-03-06
  • 打赏
  • 举报
回复
什么错误能贴出来吗
ad8326 2007-03-06
  • 打赏
  • 举报
回复
什么意思啊 能不能説的详细些?
真的很小奚 2007-03-06
  • 打赏
  • 举报
回复
IF也可以哈哈
要不容易报INVAKID OPERATION FIR THE 。。。。。。。。。。。。。的问题吧

81,114

社区成员

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

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