当前位置:  技术问答>java相关

@@@@@@@@@@@@@@用Entity Bean怎么操作clob字段?成功就给分!!!

    来源: 互联网  发布时间:2017-03-15

    本文导语:  jdbc我知道怎么操作(先select ...  update,然后再select...). 但是CMP的ejb怎么操作clob字段呢? 我没办法实例化一个clob对象啊?oracle.sql.CLOB,weblogic.jdbc.rmi.SerialOracleClob  我用oracle.sql.BLOB.empty_lob()一个空clob,写入数据库...

jdbc我知道怎么操作(先select ...  update,然后再select...).

但是CMP的ejb怎么操作clob字段呢?
我没办法实例化一个clob对象啊?oracle.sql.CLOB,weblogic.jdbc.rmi.SerialOracleClob 

我用oracle.sql.BLOB.empty_lob()一个空clob,写入数据库,然后我再findByPrimaryKey(...),得到ejb对象取出clob,然后再调用clob.getBinaryOutputStream();报空指针错误:(



请高手赐教!!!!(怎么用ejb实现写入clob型数据?)

|
首先insert一个empty_clob()

      if ((m_CSWJZW!=null)&&(m_CSWJZW.length()!=0)){
      StringBuffer sql = new StringBuffer("select CSWJZW from JWCSWJ where CSWJBH='"+m_CSWJBH+"' for update");
      Statement stmt1 = conn.createStatement();
      ResultSet rs = stmt1.executeQuery(sql.toString());


    if (rs.next()) {
        oracle.sql.CLOB clob = (oracle.sql.CLOB)rs.getClob(1);
        clob.putString(1, m_CSWJZW);
        PreparedStatement pstmt = conn.prepareStatement("update JWCSWJ set CSWJZW=? where CSWJBH='"+m_CSWJBH+"'");
        pstmt.setClob(1, clob);
        pstmt.executeUpdate();
    }
      stmt1.close();
      conn.commit();
      }

|
关注

|
blob clob中,在CMP2.0中, 
对应类型不要用java.sql.Blob
用byte[] 类型,代替就没问题了

public abstract byte[] getBlobValue();
public abstract void setBlobValue(byte[] blobValue);

相关贴子
http://expert.csdn.net/Expert/topic/1235/1235304.xml?temp=.751034

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教在JB中建立EJB时2个问题,CMP2.0 ENTITY Bean 与BMP Entity Bean有什么区别么?有个local home interface class是什么东西??谢谢
  • 商业逻辑应该放在entity bean里还是session bean里比较好
  • 再问session bean 调用entity Bean的问题
  • entity Bean 和session bean 的问题(有分)
  • 两个Entity Bean关联,怎样在Session Bean中同时创建?
  • 在Seesion bean中的一个方法调用Entity Bean调用错误,在线等待!!!!!!!
  • ejb中session bean 如何本地调用entity bean
  • 商业逻辑应该放在entity bean里还是session bean里比较好(前个帖子我进不去了)
  • 在EJB中,CMP类型的Entity Bean为什么引入Relationship Fields?
  • JDO V.S. Entity Bean
  • 用JBuilder发布Entity Bean
  • 用jbuilder开发entity bean中这个问题怎么解决??
  • 关于J2EE中创建Entity Bean的问题
  • 关于entity bean(cmp)中primaryKey
  • 请教一个entity bean的问题
  • 查询返回多条记录是不是就不能使用Entity Bean了?
  • session bean调用entity bean的一个奇怪的问题!
  • 有没有关于如何发布Entity Bean的例子?
  • 关于一个entity bean的一点困惑,解决后立即给分(100分)
  • 关于Entity Bean 的疑惑。
  • java命名空间javax.xml.stream接口xmlstreamconstants成员方法: entity_declaration定义参考
  • together中怎么将Entity Ejb和数据库里面的一张表相对应?
  • java命名空间javax.xml.stream接口xmlstreamconstants成员方法: entity_reference定义参考
  • 有关entity EJB的问题
  • java命名空间javax.swing.text.html.parser接口dtdconstants的类成员方法: entity定义及介绍
  • ENTITY EJB是否类似分布系统上的全局变量
  • java命名空间java.net类httpurlconnection的类成员方法: http_entity_too_large定义及介绍
  • 为什么说由容器管理持久性的entity bean,不需要DAO?
  • java命名空间javax.xml.stream类xmlinputfactory成员方法: is_replacing_entity_references定义参考
  • nginx:413 Request Entity Too Large的处理办法--修改 PHP上传文件大小
  • java命名空间javax.swing.text.html.parser类entity的类成员方法: type定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3