`
accpzhangxiaowei
  • 浏览: 33981 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ssh 操作 oracle的clob

    博客分类:
  • ssh
阅读更多
存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

    这个项目对于初学者来说,提供了SSH框架与Oracle数据库结合的实际应用示例,可以帮助理解MVC模式和ORM概念,熟悉Eclipse开发环境,掌握数据库操作和事务处理,以及如何在实际项目中配置和使用SSH框架。同时,简单的...

    移动ssh项目(struts+spring+hibernate+oracle).zip

    在这个名为“移动ssh项目(struts+spring+hibernate+oracle)”的压缩包中,我们可以看到一个利用这些技术构建的项目实例,结合Oracle数据库。以下是关于SSH框架及Oracle数据库的详细介绍: 1. Struts:Struts是MVC...

    spring+hbernate对clob、blob字段的处理

    一个完整的工程,主要功能为:spring+hbernate对clob、blob字段的处理 包括:数据脚本、典型的SSH框架处理,以及spring、hibernate数据批量保存等功能源码、所用到的lib包 数据环境为:oracle 10G 开发:Mycelipse5.1...

    三个ssh框架

    Hibernate支持多种数据库,包括MySQL、Oracle等,通过配置hibernate.cfg.xml文件,可以定义数据源、实体类和表的映射关系。 在“Struts2+Spring4+Hibernate4”这个项目中,我们可以看到Struts2代替了最初的Struts1...

    Spring,SpringMVC,Hibernate,Oracle知识汇总

    这四个技术的结合,通常被称为“SSM”或“SSH”(Spring、SpringMVC、Hibernate的缩写,Oracle有时不被包含在内,因为它是数据库层面的技术,而SSM主要关注应用层开发)。这样的组合为Java企业级应用提供了完整的...

    ssh之plsql编程

    ### SSH之PL/SQL编程详解 #### 一、PL/SQL概述 PL/SQL(Process Language / SQL)是一种专门用于Oracle数据库的过程化编程语言,它将过程化编程语言的特性与SQL的功能相结合,使得开发者能够编写高效、健壮的...

    ssh对lob完美处理

    java web 对clob大文本 blob图像处理 这是一个完整的例子,整合了ckeidtor,servlet直接显示数据库blob图片, 注意oracle驱动ojdbc14.jar,如果是其他驱动例如ojdbc14_*g都是不可以的。 表结构看hbm.xml配置文件 ...

    oracle基础练习.docx

    SSH、Struts、Spring和Hibernate等技术与Oracle的集成可以构建复杂的Web应用程序。SpringMVC、Spring和iBatis组合的SSI框架也是常见的Web开发架构。 配置Oracle监听器是连接数据库的关键步骤,监听器配置文件...

    精心整理的ssh2 一些错误问题的记录(推荐)

    然而,在实际操作中,尤其是使用ssh2库时,可能会遇到各种各样的错误和异常情况。下面,我们将深入探讨在ssh2使用过程中可能遇到的一些典型错误,并提供相应的解决方案。 ### 错误一:Expected positional ...

    ssh(structs,spring,hibernate)框架中的上传下载

     我们前面已经指出Oracle的Lob字段和一般类型的字段在操作上有一个明显的区别--那就是你必须首先通过Oracle的empty_blob()/empty_clob()初始化Lob字段,然后获取该字段的引用,通过这个引用更改其值。所以要完成对...

    Linux下Oracle如何导入导出dmp文件详解

    - 在远程Linux服务器上执行这些操作时,通常需要通过Xshell、PuTTY等SSH客户端工具连接。 4. **优化建议** - 使用Data Pump (`expdp` 和 `impdp`) 相较于传统的 `exp` 和 `imp`,具有更高的速度和并行处理能力。 ...

    Oracle数据库的基础使用

    开发框架如SSH(Struts+Spring+Hibernate)和SSI(SpringMVC+Spring+IBatis)经常与Oracle配合使用。 配置监听器是Oracle数据库管理的重要环节,监听器文件(如Oracle.Listener和OracleService)负责处理客户端连接...

    Java高级工程师就业培训课程大纲.docx

    5. 熟悉基础算法,如排序算法,并掌握JDBC技术,包括驱动加载、API使用、事务处理和CLOB/BLOB数据类型的处理。 **第二部分:JavaEE** JavaEE(Java Enterprise Edition)专注于服务器端应用,涉及分布式和分层架构...

    学术会议管理系统毕业论文.pdf

    JavaScript是一种基于对象和事件驱动的脚本语言,用于在网页中添加动态效果、响应用户操作等。JavaScript可以与HTML和CSS共同作用,创建交互式网页。 14. MVC(Model-View-Controller) MVC是一种设计模式,用于将...

Global site tag (gtag.js) - Google Analytics