Connection Conn = DBConn.getConn();
Statement stmt = Conn.createStatement(1004,1007);
ResultSet rs = stmt.executeQuery("select * from news where id =321");
StringBuffer sb = new StringBuffer();
if(OK)
{
rs.first();
String NewsContent = rs.getString("NewsContent");
sb.append("<div id=\"NewsContent\">" + NewsContent.toString() + "</div>");
}
rs.close();
stmt.close();
Conn.close(); 
return sb上面我是用的从数据库里读取数据的语句,比如现在表News里的字段NewsContent存有几万个字符,
我按上在的方法读取却只能读出来几千,
也就是实程序并没有把NewsContent字段的数据全部读出来,问题出在哪里,谢谢

解决方案 »

  1.   

    代码复制错了,要把NewsContent.toString() 里的toString()删掉
      

  2.   

    你好,我修改成如下这个,但还是不行,还是没有把字段里的所有文字都读取出来。
    Connection Conn = DBConn.getConn();
    Statement stmt = Conn.createStatement(1004,1007);
    ResultSet rs = stmt.executeQuery("select * from news where id =321");
    StringBuffer sb = new StringBuffer();
    if(OK)
    {
            rs.first();
            Object NewsContent = rs.getObjtct("NewsContent");
            sb.append("<div id=\"NewsContent\">" + NewsContent.toString() + "</div>");
    }
    rs.close();
    stmt.close();
    Conn.close(); 
    return sb