有错,从数据库取出后要判断
String recontent=Rs.getString("recontent");if(recontent==null)
recontent="";

解决方案 »

  1.   

    我搜索到有关的一篇帖子
    不过问题还是没有解决,有点帮助,这是因为getString()实用于小数据量的调用了对于备注型需要这要调用Statement stmt = con.createStatement();Resultset rs = stmt.executeQuery("sql语句");byte buff = new byte[4096];InputStream fin = rs.getAsciiStream(1);//getAsciiStream()换成getUnicodeStream()for(;;){int size = fin.read(buff);if (size=-1){break;}Output.write(buff,0,size);//这里换成你需要的输出形式}
      

  2.   

    NULL 和“” 是不一样的。如果是null,那么他的方法将报错。空指针错误
      

  3.   

    输出什么Exception
    System.out.println(e.toString);
    看看是什么错误!!!
      

  4.   

    用getString(),我取过几百K的字符串,不会错,
    另外如果数据库中为空也不会出错,把你的出错信息贴出来
      

  5.   

    String recontent=Rs.getString("recontent");在此之后加上判断处理语句就没有问题了:
    if (!recoutent.equals("") && !(recoutent== null)){
       ...加上你的处理语句。
    }
      

  6.   

    可以这样搞
    String recontent="";
    recontent=Rs.getString("recontent");如果有所帮助,给点分意思一下!
      

  7.   

    把数据库类型改了,问题能解决了。
    就是说如果在access中使用备注类型,究竟该怎么解决。
    算了,我自己再想办法吧。所有朋友都会有分的。谢谢!