90.Java处理数据库中的Clob对象【ClobtoString】
2017-05-12 09:41
381 查看
前言:项目中的Item对象存储的富文本编辑器的HTML内容,存储类型为CLOb,在编辑页面上编辑ITEM的时候,直接使用JSP的取clob无法正常展示,此时需要在后台将clob的内容转换成String类型,发前台展示即可。
工具类::ClobUtil 代码如下
package com.xxxx.xxxl; import java.io.BufferedReader; import java.io.IOException; import java.io.Reader; import java.sql.Clob; import java.sql.SQLException; public class ClobUtil { public static String ClobToString(Clob clob) throws SQLException, IOException { String reString = ""; Reader is = clob.getCharacterStream();// 得到流 BufferedReader br = new BufferedReader(is); String s = br.readLine(); StringBuffer sb = new StringBuffer(); while (s != null) {// 执行循环将字符串全部取出付值给StringBuffer由StringBuffer转成STRING sb.append(s); s = br.readLine(); } reString = sb.toString(); return reString; } }
然后JAVA处理
String descriptionStr = ClobUtil.ClobToString((Clob)item.getDescription());
前台KindEdit直接取String放进去,就好了
/* 富文本编辑器 */
KindEditor.ready(function(K) {
var editor1 = K.create('textarea[id="myEditor"]', {
cssPath : '../kindeditor/plugins/code/prettify.css',
uploadJson : '../kindeditor/jsp/upload_json.jsp',
fileManagerJson : '../kindeditor/jsp/file_manager_json.jsp',
allowFileManager : true,
allowImageUpload : true,
afterUpload:function(){this.sync();},
afterBlur: function(){this.sync();}
});
var str = '${item.descriptionStr}';
editor1.html(str);
});
});
然后页面的富文本编辑器就可以正常显示你之前存的内容了!
相关文章推荐
- java数据库编程--处理大对象数据(处理CLOB数据)
- Java读取数据库Blob对象返回到JSP页面和getOutputStream() has already been called for this response异常处理
- Java处理大对象Clob、Blob
- Java处理大对象Clob、Blob
- Json树形结构数据转Java对象并存储到数据库的实现-超简单的JSON复杂数据处理
- Json树形结构数据转Java对象并存储到数据库的实现-超简单的JSON复杂数据处理 .
- java处理Blob、Clob大对象
- java程序处理oracle的clob对象
- JAVA处理Clob大对象
- java处理Blob、Clob大对象
- JSON复杂数据处理之Json树形结构数据转Java对象并存储到数据库的实现
- Java数据库——处理大数据对象
- java数据库编程--处理大对象数据(Blob类)
- java 处理数据库clob类型的字段
- Blob对象 或者clob对象 java spring c3p0处理
- JS,CSS是前端,JAVA PHP ASP是后端,数据库是后端的处理对象,非代表前后底
- JAVA处理Clob大对象
- JDBC:数据库操作:处理大对象CLOB数据
- JAVA处理Clob大对象
- 数据库-ADONET-在数据集DataSet中使用关系对象DataRelation处理关系