小方的Java博客

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            27 隨筆 :: 17 文章 :: 115 評論 :: 0 Trackbacks

          前兩天給朋友寫的一段代碼,特此總結在此。除Oracle以外的數據庫應當都可以使用以下代碼,Oracle的操作方法Hibernate.org的站長roobin有一篇文章有講。


          首先建立實體類。二進制的字段是一個java.sql.Blob類型
          private java.sql.Blob image;

          xdoclet要用的注釋:
          @hibernate.property
          column="image"


          接下來就是保存文件的代碼了,以下僅給出偽碼,也很簡單
          String fname = "c:\\javalogo.gif";//要入庫的文件
          File f = new File(fname);
          fin = new FileInputStream(f);

          要保存的實體類 jtdsBlob = new 要保存的實體類();
          jtdsBlob.setTitle("Test1");
          jtdsBlob.setImage(Hibernate.createBlob(fin));

          /*
          * 保存實體的代碼可以換成你自己的方式,當然,如果你要了解ParadiseSDK請訪問
          * http://paradisesdk.dev.java.net/
          */
          IParadiseDAO dao = DAOFactory.getInstance();
          dao.save(jtdsBlob);
          dao.execute();

          posted on 2006-02-01 12:51 方佳瑋 閱讀(1337) 評論(0)  編輯  收藏 所屬分類: Hibernate

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


          網站導航:
           
          主站蜘蛛池模板: 观塘区| 宜君县| 巴林左旗| 普兰县| 安塞县| 长兴县| 普兰店市| 县级市| 西乌珠穆沁旗| 南和县| 滁州市| 通化县| 密山市| 普陀区| 微山县| 枞阳县| 苏尼特右旗| 天津市| 平定县| 泽普县| 南部县| 乌兰浩特市| 丰镇市| 华宁县| 土默特右旗| 轮台县| 新余市| 新竹县| 抚州市| 五原县| 桂东县| 芷江| 永丰县| 盐源县| 鄂温| 巨鹿县| 承德市| 北安市| 河津市| 图们市| 阳高县|