rs.getString(i),i应该是你表中的列名,而不是序号。

解决方案 »

  1.   

    关于数据库的字段返回值有几点要注意:
    1)诸如getString()方法中的参数应该为int型,或者为字符型,但字符内容必须是字段名称;
    2)诸如getString()类的方法返回类型必须和字段的类型一致,比如getInt()返回int型,所以,参数所代表的字段类型也必须是int型
      

  2.   

    你用的是不是oracle数据库,你的字符集不正确。你可以换一个class12.zip,试试
      

  3.   

    是把int强制转化成了string了吧!
      

  4.   

    以上问题是我在dos命令提示符下编译执行的时候出现的,用editplus编辑;但是我把代码挪到JBuilder中就OK,为什么呢?
      

  5.   

    用 java去存取oracle的gb码的数据库是有问题的
      

  6.   

    to lcl101(流浪者) :
    如何解决呢?
      

  7.   

    这种情况是你的jdbc驱动有问题导致的(我以前也遇到过),去Oracle.com下载一个好使得JDBC驱动,替换后就好了。