小方的Java博客

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

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


          首先建立實(shí)體類。二進(jìn)制的字段是一個(gè)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);

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

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

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 承德县| 沂源县| 密云县| 万荣县| 日喀则市| 富川| 吉木乃县| 香格里拉县| 静安区| 翼城县| 拉孜县| 乐至县| 莱芜市| 泊头市| 丰都县| 曲周县| 攀枝花市| 射洪县| 靖江市| 囊谦县| 唐河县| 兴仁县| 阿尔山市| 宁津县| 西乡县| 霸州市| 巩义市| 新宁县| 兴义市| 庄浪县| 织金县| 铜川市| 双流县| 五指山市| 周口市| 安义县| 固阳县| 基隆市| 英山县| 诸暨市| 阳城县|