存clob时候的java代码
Session session = getHibernateTemplate().getSessionFactory()
.openSession();
Transaction tran = session.beginTransaction();
TmInfo tmInfo = new TmInfo();
tmInfo.setContent(Hibernate.createClob(" "));//这个一定要是空格
tmInfo.setSubject(administratorForm.getSubject());
tmInfo.setPblishTime(new Date());
session.save(tmInfo);
session.flush();
session.refresh(tmInfo, LockMode.UPGRADE);
// 从页面上拿数据到实体
tmInfo.setContentString(administratorForm.getContent());
SerializableClob sc = (SerializableClob) tmInfo.getContent();
Clob wrapclob = sc.getWrappedClob();
CLOB clob = (CLOB) wrapclob;
Writer out;
try {
Writer characterOutputStream = clob.getCharacterOutputStream();//强制转换,否则会报空指针
out = characterOutputStream;
out.write(tmInfo.getContentString());
out.close();
tran.commit();
session.close();
} catch (SQLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
System.out.println(e.toString());
}
/***********************
************************
***********************/
取clob时候的java代码
/**********************/
Clob clob = tmInfo.getContent();// 取得Clob的值
if (clob != null) {
String clobString = "";
try {
clobString = clob.getSubString(1, (int) clob.length());// 将Clob类型的值转换成String类型的值
tmInfo.setContentString(clobString);// 通过setter方法,设置String值,然后就可以通过instance.getInfoContentToString()来取值了
} catch (SQLException e) {
e.printStackTrace();
}
}
分享到:
相关推荐
asp.net操作oracle clob字段demo
JDBC读写Oracle的CLOB字段
java操作oracle clob,基础教程,教你clob在java中的用法,简单易学。
ORACLE中CLOB字段转String类型
ibatis 读取oracle clob类型
Oracle导出Clob,Blob等大字段工具,自己写的工具,方便大家下载使用
java操作oracle clob,基础教程,教你clob在java中的用法,简单易学。
J2EE开发中,经常会遇到存储大文本的文字信息,而oracle数据库的vachar字段最大能存储4000个字节,存储更大的信息必须使用clob或blob字段,本文档就是针对j2ee开发中对colb字段操作的实现。
向Oracle数据库插入Clob大段文本解决方法
NULL 博文链接:https://bijian1013.iteye.com/blog/2233121
简单写的一个小工具,把图片存入oracle中,按clob和blob两种方式存储,并读取图片
hibernate存取oracle的clob
Oracle导出Clob,Blob工具 ,支持导出CLob工具版本2,解决上个版本导出时间有问题的bug
sql server中的image类型的数据导出到oracle的clob字段中
大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,建立临时LOB。 大数据量,返回值虽然是CLOB,依然会报错; CLOB变量需要dbms_lob.createtemporary,临时表空间中,...
把oracle数据库中字段类型为clob的字段值以字符串的形式读取出来
运用Java如何存取Oracle中的CLOB类型字段
jsp结合html编辑器FCKeditor对Oracle CLOB大字段操作范例。
关于Oracle的 Clob数据类型在Hibernate中的应用小结