改为这个试试看吧
String sql="select * from products where e_id=14"

解决方案 »

  1.   

    数据库里的这个字段内容是空的,就是一个String str=""
      

  2.   

    to:bsh614(牙膏的末日)这也不行的!to:jFresH_MaN()()()()()()()()() 请问怎么解决呢?多谢
      

  3.   

    检查一下,驱动是否加载,是否有权限。然后,试一下你的sql语句,在sqlplus中,能否查到数据。
      

  4.   

    to:miao_hong_bin(小苗儿)
    这些是没有问题的,因为其他的记录都能正常读取,e_intro字段为null的都没有问题,
    我直接用查询分析器看的话,出问题的都是那此e_intro 字段连null值都不显示的记录.
      

  5.   

    e_id是什么类型的字段?
    试试这个
    String sql="select e_id,e_intro from products where e_id='14'";
    要是还不好用,就把你的代码完整的拿出来让大家看看。
      

  6.   

    先用查询分析器执行一下那个sql语句看看
      

  7.   

    更改打开方式...
    rs.open sql,conn,3,3
      

  8.   

    我曾经也遇到过sqlserver2000的text类型数据取不出来的问题,当时是这样解决的:
    让数据库查询语句的字段顺序与取得数据的顺序一致,这样就解决了。
    你的我想可以这样吧
    String sql="select e_id,e_intro from products where e_id=14";
    ResultSet rs=stmt.executeQuery(sql);
    if(rs.next()){
      System.out.println(rs.getString("e_id"));
      System.out.println(rs.getString("e_intro"));
    }
      

  9.   

    多谢各位的关注呀,这个问题以前我也遇到过,当时花了我200分也是没有解决!这次看运气如何了。
    to: AHUA1001(99)
    不是这个问题,我这里写出来的代码为了简单,只是写出了相关的,e_id是int型,其实也完全可以不用管他的.出问题的是e_intro字段
    to: fayeki(danfo)
    我在问题中已经说明过用查询分析器查看的结果了,结果出问题的记录都是e_intro什么都没有,连null值都没有to:jamila8(曾) 
    小弟看不明白!!!to:xiaomineer(我要好好学习天天向上) 
    问题不在这里,以前早就测试过。to: jFresH_MaN()()()()()()()()() 
    我也想找到数据录入程序,可是年代久远,而且就算是找到,谁知道是用什么语言写的,我能不能看懂还是回事儿呢?唉再顶!
    我顶!
      

  10.   

    是ms自带的jdbc驱动的原因,在包含了blob或clob类型(就是Image和Text类型)的字段时,就必须按照select顺序查询,且不支持重复查询。 
      

  11.   

    to:catblue(limiaomiao)
    谢谢你的关注,我刚才又试了一下,几十个字段,我一个不漏的按表的顺序select,再按这个顺序读取,可是一到这个字段还是老问题.
    吐血了我!
    我用php取,没有问题。
      

  12.   

    用流读试试
    rs.getAsciiStream()
      

  13.   

    Text类型的为什么不用getClob()呀?
      

  14.   

    to: jFresH_MaN()"\\r\\n"(做人挺厚道的说) 
      你的方法我试过了,也是不行!to:drugon(personal)
     多谢,你的方法我再试一下