<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Rising Sun

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      148 隨筆 :: 0 文章 :: 22 評論 :: 0 Trackbacks

    [http://blog.javascud.org/rss.php?blogId=25&categoryId=32]
    測試類 ClobTest.java

    /**
     *
     */
    package com.chinantn.test;

    import java.io.Writer;
    import java.sql.Clob;

    import oracle.sql.CLOB;

    import org.hibernate.Hibernate;
    import org.hibernate.LockMode;
    import org.hibernate.Session;
    import org.hibernate.Transaction;
    import org.hibernate.lob.SerializableClob;

    import com.chinantn.sdfda.common.hibernate.HibernateSessionFactory;
    import com.chinantn.sdfda.content.domain.Test;

    /**
     * @author Administrator
     *
     */
    public class ClobTest {

     /**
      * @param args
      */
     public static void main(String[] args) throws Exception{
      Session s = HibernateSessionFactory.currentSession();
      /*//寫CLOB
      Transaction tx = s.beginTransaction();
      Test t = new Test();
      t.setContent(Hibernate.createClob(" "));
      s.save(t);
      s.flush();
      s.refresh(t,LockMode.UPGRADE);
      //CLOB clob = (CLOB)t.getContent();
      
      SerializableClob sc= (SerializableClob)t.getContent();
      Clob wrapclob = sc.getWrappedClob();
      CLOB clob = (CLOB)wrapclob;
      
      
    // Writer cout = clob.getCharacterOutputStream();
    //用文件上傳到 clob 字段是亂碼 (中文)//
    // File file = new File("C:\\1.txt");//修改你要存如的文本
    // FileInputStream fin = new FileInputStream(file);
    //int read;
    //while((read = fin.read())!= -1){
     //        cout.write(read);
     / }
     //fin.close();
    //
    //下面是正常
      StringBuffer sb = new StringBuffer();
      for(int i = 0; i < 10000; i ++){
       sb.append("我要忍!!!");
      }
      w.write(sb.toString());
      w.flush();
      w.close();
      tx.commit();*/
      /*
      //讀CLOB
      Test t = (Test)s.get(Test.class,"109a1b7438[142bece]-8000");
      Clob clob = t.getContent();
      if(clob != null){
       String clobStr = clob.getSubString(1,(int)clob.length());
       System.out.println(clobStr.length());
       System.out.println(clobStr);
      }*/
      
      //更新CLOB
      Transaction tx = s.beginTransaction();
      Test t = (Test)s.get(Test.class,"109a1b7438[142bece]-8000");
      t.setContent(Hibernate.createClob(" "));
      s.update(t);
      s.flush();
      s.refresh(t,LockMode.UPGRADE);
      
      SerializableClob sc= (SerializableClob)t.getContent();
      Clob wrapclob = sc.getWrappedClob();
      CLOB clob = (CLOB)wrapclob;
      
      Writer w = clob.getCharacterOutputStream();
      StringBuffer sb = new StringBuffer();
      for(int i = 0; i < 1000; i ++){
       sb.append("我很努力!!!");
      }
      w.write(sb.toString());
      w.flush();
      w.close();
      tx.commit();
      
      if(clob != null){
       String clobStr = clob.getSubString(1,(int)clob.length());
       System.out.println(clobStr.length());
       System.out.println(clobStr);
      }
      HibernateSessionFactory.closeSession();

     }

    }

    posted on 2007-08-13 09:58 brock 閱讀(1959) 評論(1)  編輯  收藏

    評論

    # re: Hibernate3 存取Oracle數據庫 CLOB大對象 2012-05-28 10:16 輔導輔導
    輔導輔導輔導輔導輔導輔導費  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲人成影院77777| a级毛片视频免费观看| 国产午夜亚洲精品理论片不卡| 国产在线播放线91免费| 亚洲一本综合久久| 日韩视频免费在线| 永久免费av无码网站yy| 亚洲综合成人婷婷五月网址| 亚洲中文字幕丝袜制服一区| 亚洲免费视频观看| 一级毛片无遮挡免费全部| 亚洲无线电影官网| 免费在线观看理论片| 50岁老女人的毛片免费观看| 亚洲AV综合色区无码一二三区| 中文字幕专区在线亚洲| 色婷婷7777免费视频在线观看| eeuss影院www天堂免费| 性xxxx黑人与亚洲| 国产精品亚洲аv无码播放| 啦啦啦手机完整免费高清观看| WWW免费视频在线观看播放| 亚洲精品人成网线在线播放va| 亚洲av无码一区二区三区网站| 国产高清在线免费视频| 91在线手机精品免费观看| 一级做a免费视频观看网站| 亚洲av无码片区一区二区三区| 亚洲自偷自偷偷色无码中文| 精品国产免费观看| 1000部啪啪毛片免费看| 韩日电影在线播放免费版| 精品免费AV一区二区三区| 亚洲国产人成在线观看| 亚洲av无码潮喷在线观看| 亚洲免费日韩无码系列| 国产精品99久久免费| 午夜精品在线免费观看| 曰曰鲁夜夜免费播放视频 | 羞羞视频在线免费观看| 色在线亚洲视频www|