getYear() 返回的是当前时间与1900的差值 getMonth() 返回月份(0到11,没有12的)ResultSet 是指针 
     给rs赋值俺都没想过

解决方案 »

  1.   

    1:就是这样的,没有任何问题,year是从1900算起的,month是从0算起的,java里就是这样。
    2:用clone复制一个rs吧,不过我也没有试过resultset到底有没有正确实现clone接口。
    或者采用jdbc2中的可以滚动访问的rs.
      

  2.   

    1。year+1900,month+1就行了
    2。resultSetCanClone implements clonable
      

  3.   

    我在网上只找到cloneResultSet,而不是petit(tom-cat雄猫)所说的resultSetCanClone ,但是我的rs并没有提供这个方法啊。帮助里也查不到!
      

  4.   

    谢谢大家,第一个问题已经解决了。
    第二个问题其实我只是想解决,存储过程中动态产生的sql查询语句,获得的rs记录集记录数的问题。
      

  5.   

    那你干吗不在存储过程中同时返回来记录数呢??
    在Java中不是多此一举马??
      

  6.   

    我用rs.getDate("START_TIME")获得的时间是2003-08-13,但是我数据库中明明有时分秒数据的,哪里去了?我这么得到呢