谢谢!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【filterbank】截止到2008-08-02 11:38:50的历史汇总数据(不包括此帖):
    发帖的总数量:13                       发帖的总分数:280                      每贴平均分数:21                       
    回帖的总数量:4                        得分贴总数量:1                        回帖的得分率:25%                      
    结贴的总数量:6                        结贴的总分数:120                      
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:7                        未结的总分数:160                      
    结贴的百分比:46.15 %               结分的百分比:42.86 %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    楼主该结一些帖子了

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=filterbank
      

  2.   

    getRow()
    一般没人用这个
    执行rs.next()用计数i++
      

  3.   

    rs.next(),rs是从第0条记录开始,还是?
      

  4.   

    re.next()最初始的状态是在查询结果集的最上方,当第一次执行时,会向下跳一行,如果有的话,返回1,没有返回0,所以可以用next()遍历结果集。你可以用个变量来记录行数,最后调取变量就可以知道你要的结果了。
      

  5.   

    楼上的,rs.next()返回的是布尔值,谢谢。当前位置下面一行有记录,返回真,没有,返回假。刚开始的时候,ResultSet的位置是在结果集的头上的。
      

  6.   

    引用我们老师上课时的PPT:
    1.Statement及其子类在执行SQL命令查询时,一般会返回一个ResultSet对象。
    2.ResultSet对象实际上是一个由查询结果数据构成的表。
    3.在ResultSet对象中隐含着一个指针,利用该指针可以逐行取到数据。
    (1)刚产生ResultSet对象时,指针在第一行前
    (2)XX next()方法使指针向后移动一行,如果结果集中有结果,返回true;
    (3)getXXX()方法:指定读取的列,XXX是JDBC中Java语言中的数据类型。两种形式
    getXXX(int) :参数为列号
    getXXX(String):参数为列名
    (4)游标位置相关方法:(就是指定指针的位置)
    具体见api文档
    结合以上4点看1-2个例子就可以将ResultSet(结果集)弄懂了。
      

  7.   

    当得到一个rs后,会有一个指针(游标)指在
    最顶端,假设你的表里有几条记录,那么这个游标会指在
    第一条记录的上方(不是指在第一条记录),此时你调用
    rs.next()的时候,游标此时才会指向第一条记录