数据是从jsp页面传过来的大文本,本来在oracle 中定义了varchar2() ,但是只能存储4000字符数据,如果文章大于4000的话,存到数据库就会出现错误,所以我用clob来保存文本.但是数据存储后发现是乱码.请问怎样解决?
解决方案 »
- 程序不报错,但是走到if (!isHas == false) { 就走不下去
- hibernate的主键自增长异常!!Batch update returned unexpected row count from update [0]; a
- struts2 多次请求的配置
- 求大虾帮忙,如何实现自定义模块和布局的博客
- javascript可以获得session中的数据吗?
- tomcat IO操作问题,非高手勿进
- jstl 简单问题 <!-- 给60分不少了 -->
- 关于servlet的问题
- 关于form的问题
- 请问,用JSP写的聊天室可以实现无刷新效果吗?那里有例子?
- 用TOMCAT实现JSP的时候,JSP中要调用的Bean要放哪里?
- 我的连接数据库bean 为什么不能用啊???
String strContent="";
...
if (result.next()) {
//Creating the Role
CLOB clobPaperContent = ((OracleResultSet)result).getCLOB("字段名称");
int intReturn=clobPaperContent.putString(1,strContent);
result.updateRow();
读数据:
if (result.next()) {
//Creating the Role
CLOB clobPaperCcontent =((OracleResultSet)result).getCLOB("字段名称");
long longLen = clobPaperCcontent.length();
strReturn =clobPaperCcontent.getSubString(1L, (int)longLen);
}
String data= dataInfo.getDetail();
cs.se
tString(1, newsInfo.getSubject());
cs.setString(2, newsInfo.getAuthor());
cs.setString(3, newsdetail);
取数据:
java.sql.Clob clob = null;
String rtn = null;
while (rs.next())
{
// 5 是clob类型字段
clob = rs.getClob(5);
long longLen = clob.length();
rtn = clob.getSubString(1L, (int) longLen);
}