可能要注意类型转换吧。
建议对RS对象,使用与字段相应的数据类型的方法。比如getString(),getInt()方法等等。

解决方案 »

  1.   

    rec_vec.addElement(rs.getObject(i));//这样写就赋不上值
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    如果是int等primitive类型,就不对了,String是没有问题的.
    还是根据类型来rs.getString().rs.getInt()等先取出来.再用它的wrapper(Integer等)类加到vector中去.
      

  2.   

    我也试图用getString(),getInt()等方法取出RS里的值,但是结果依旧,我发现只要和RS有关,就取不正常。真是奇怪。
      

  3.   

    我也试过用rs.getString、rs.getInt()等方法取出值,但是还是赋不上值,而且我发现只要和rs有关,就取不出来,真是奇怪。真急人呀。
      

  4.   

    for(int i=1;i<11;i++){
    rec_vec.addElement(rs.getObject(i));//这样写就赋不上值
    ===>rec_vec.addElement((String)rs.getObject(i));//这样写就赋不上值
    试试。
    rec_vec.addElement("aaaaa"+i);//这样写就可以正确赋值}
      

  5.   

    试过的,不行。还有rs.getObject(i).toString()都试过。
      

  6.   

    rs.getObject(i)
    能打印出来吗?
    就是:
    System.out.println(rs.getObject(i));
    会出现什麽内容?
      

  7.   

    用System.out.println(rs.getObject(i))都正常,一会我写一个完整的代码,请大家帮我测一下,谢谢各位。