存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();
}
}
分享到:
相关推荐
这个项目对于初学者来说,提供了SSH框架与Oracle数据库结合的实际应用示例,可以帮助理解MVC模式和ORM概念,熟悉Eclipse开发环境,掌握数据库操作和事务处理,以及如何在实际项目中配置和使用SSH框架。同时,简单的...
在这个名为“移动ssh项目(struts+spring+hibernate+oracle)”的压缩包中,我们可以看到一个利用这些技术构建的项目实例,结合Oracle数据库。以下是关于SSH框架及Oracle数据库的详细介绍: 1. Struts:Struts是MVC...
一个完整的工程,主要功能为:spring+hbernate对clob、blob字段的处理 包括:数据脚本、典型的SSH框架处理,以及spring、hibernate数据批量保存等功能源码、所用到的lib包 数据环境为:oracle 10G 开发:Mycelipse5.1...
Hibernate支持多种数据库,包括MySQL、Oracle等,通过配置hibernate.cfg.xml文件,可以定义数据源、实体类和表的映射关系。 在“Struts2+Spring4+Hibernate4”这个项目中,我们可以看到Struts2代替了最初的Struts1...
这四个技术的结合,通常被称为“SSM”或“SSH”(Spring、SpringMVC、Hibernate的缩写,Oracle有时不被包含在内,因为它是数据库层面的技术,而SSM主要关注应用层开发)。这样的组合为Java企业级应用提供了完整的...
### SSH之PL/SQL编程详解 #### 一、PL/SQL概述 PL/SQL(Process Language / SQL)是一种专门用于Oracle数据库的过程化编程语言,它将过程化编程语言的特性与SQL的功能相结合,使得开发者能够编写高效、健壮的...
java web 对clob大文本 blob图像处理 这是一个完整的例子,整合了ckeidtor,servlet直接显示数据库blob图片, 注意oracle驱动ojdbc14.jar,如果是其他驱动例如ojdbc14_*g都是不可以的。 表结构看hbm.xml配置文件 ...
SSH、Struts、Spring和Hibernate等技术与Oracle的集成可以构建复杂的Web应用程序。SpringMVC、Spring和iBatis组合的SSI框架也是常见的Web开发架构。 配置Oracle监听器是连接数据库的关键步骤,监听器配置文件...
然而,在实际操作中,尤其是使用ssh2库时,可能会遇到各种各样的错误和异常情况。下面,我们将深入探讨在ssh2使用过程中可能遇到的一些典型错误,并提供相应的解决方案。 ### 错误一:Expected positional ...
我们前面已经指出Oracle的Lob字段和一般类型的字段在操作上有一个明显的区别--那就是你必须首先通过Oracle的empty_blob()/empty_clob()初始化Lob字段,然后获取该字段的引用,通过这个引用更改其值。所以要完成对...
- 在远程Linux服务器上执行这些操作时,通常需要通过Xshell、PuTTY等SSH客户端工具连接。 4. **优化建议** - 使用Data Pump (`expdp` 和 `impdp`) 相较于传统的 `exp` 和 `imp`,具有更高的速度和并行处理能力。 ...
开发框架如SSH(Struts+Spring+Hibernate)和SSI(SpringMVC+Spring+IBatis)经常与Oracle配合使用。 配置监听器是Oracle数据库管理的重要环节,监听器文件(如Oracle.Listener和OracleService)负责处理客户端连接...
5. 熟悉基础算法,如排序算法,并掌握JDBC技术,包括驱动加载、API使用、事务处理和CLOB/BLOB数据类型的处理。 **第二部分:JavaEE** JavaEE(Java Enterprise Edition)专注于服务器端应用,涉及分布式和分层架构...
JavaScript是一种基于对象和事件驱动的脚本语言,用于在网页中添加动态效果、响应用户操作等。JavaScript可以与HTML和CSS共同作用,创建交互式网页。 14. MVC(Model-View-Controller) MVC是一种设计模式,用于将...