用spring+ibatis+struts,查询的list中,有clob字段,为评论内容。评论内容中包含图片,是<IMG>标签。现在需要取出clob中的img标签部分,进行解析。
请问怎么操作clob字段?

解决方案 »

  1.   

    方式一:
    java.sql.Clob clob = new javax.sql.rowset.serial.SerialClob(blogOne.getString("BLOG_CONTENT").toCharArray());
       Reader reader =  clob.getCharacterStream ();
            BufferedReader bufferedReader = new BufferedReader ( reader );
            String string = bufferedReader.readLine ();
            String content = "";
            while ( string != null )
            {
              content += string ;
              string =bufferedReader.readLine ();
            }
            bufferedReader.close();
            reader.close();
      

  2.   

    方式二:
     java.sql.Clob clob = new javax.sql.rowset.serial.SerialClob(blogOne.getString("BLOG_CONTENT").toCharArray());
     char[] c = new char[(int) clob.length()];
     reader.read(c);
             //str是读出并需要返回的数据,类型是String
     String str  = new String(c);
     System.out.println("结果:"+str);
     reader.close();