小方的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 方佳瑋 閱讀(1332) 評論(0)  編輯  收藏 所屬分類: Hibernate

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


          網站導航:
           
          主站蜘蛛池模板: 青冈县| 偃师市| 怀远县| 阜康市| 进贤县| 斗六市| 德惠市| 思南县| 新蔡县| 安多县| 关岭| 澎湖县| 寻甸| 南澳县| 临高县| 武穴市| 自治县| 绥棱县| 永德县| 大余县| 嘉定区| 呈贡县| 社旗县| 平和县| 隆昌县| 肃宁县| 惠州市| 长治市| 盖州市| 奉贤区| 灵璧县| 临沧市| 波密县| 宁夏| 始兴县| 江安县| 江津市| 清远市| 兖州市| 舟山市| 平阴县|