ORACLE版本是8.1.7, 
String workid = rs.getString("rowid");System.out.println(workid);运行结果是
414141476C454141494141416C4476414141而我用ORACLE的SQLPLUS查询该字段的值显示为AAAGlEAAIAAAlDvAAA请问各位老师,这是什么原因呀?

解决方案 »

  1.   

    AAAGlEAAIAAAlDvAAAA的ascii 为 0x41
    G的为47
    所以上面可以用十六进制表示为 414147....这样
      

  2.   

    ChDw(米) 老兄说的,我第一次遇到这种情况的时候,也发现了这个现象,后来用这种办法试了一下,最后程序不是不能正常运行, 没办法, 现在只能再试一次了
      

  3.   

    是不是要这样写?????String.valueOf(rs.getString("rowid"));