<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 閱讀(1960) 評論(1)  編輯  收藏

    評論

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


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产成人乱码精品女人久久久不卡 | 国产免费131美女视频| 亚洲偷自精品三十六区| 18女人毛片水真多免费| 亚洲视频一区网站| 久久久久久久91精品免费观看| 亚洲成人免费电影| 波多野结衣在线免费视频| 亚洲伊人精品综合在合线| 免费无码A片一区二三区| 亚洲日韩精品无码AV海量| 韩国二级毛片免费播放| 亚洲AV成人一区二区三区观看| 日本无吗免费一二区| 污视频网站免费观看| 亚洲精品无码久久不卡| 中文字幕乱码一区二区免费| 亚洲五月六月丁香激情| 免费观看AV片在线播放| 亚洲国产成人无码AV在线| 亚洲AV无码乱码精品国产| 中文在线免费不卡视频| 亚洲色av性色在线观无码| 成人免费看片又大又黄| 亚洲av日韩aⅴ无码色老头 | 亚洲一区二区三区在线观看精品中文 | 999久久久免费精品播放| 亚洲春色另类小说| 国产成人aaa在线视频免费观看| 一区二区在线视频免费观看| 亚洲国产精品久久久久婷婷软件| 亚洲免费二区三区| 无码色偷偷亚洲国内自拍| 久久精品国产亚洲沈樵| 无码免费午夜福利片在线| 日韩少妇内射免费播放| 7777久久亚洲中文字幕蜜桃| 日韩中文无码有码免费视频 | 亚洲国产无线乱码在线观看| 自拍偷自拍亚洲精品被多人伦好爽| 一区二区三区四区免费视频|