posts - 241,  comments - 116,  trackbacks - 0
          hibernate中對 數據庫中datetime類型的處理(假設該字段為 birthdate)
                      1.如果想插入數據庫中的格式為 yyyy-mm-dd hh:mm:ss形式的話
                      在.hbm.xml文件中將 birthdate定義為
                          <property
                           name="birthdate"
                           column="birthdate"
                           type="calendar"
                           not-null="false"(默認值,可以改為true)
                           length="7"集裝箱運費
                          />
                      在對應的類文件(假設為User.java)中做如下定義
                          private java.util.Calendar birthdate;
                      在做數據庫操作時(如果存放的為系統當前時間)
                         User user = new User();//假設為映射對象
                         user.setBirthdate(Calendar.getInstance());//存儲系統當前時間
                               注:如果是頁面上輸入的字符串,可先將字符串轉化為java.util.Date類型,然后再轉化為Calendar類型即可
                                       SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
                                       java.util.Date birthdate = df.parse(birthyear+'-'+birthmonth+'-'+birthday+' '+birthhour+'-'+birthminute+'-'+birthsecond);//用戶頁面中輸入的日期時間字符串

                也可以 import java.util.date;
                     
              Calendar cal=Calendar.getInstance();
                          cal.clear();//注:在使用set方法之前,必須先clear一下,否則很多信息會繼承自系統當前時間
                          cal.setTime(birthdate);

                     
              ps.setBirthdate(cal);

          --------------------------------------------------------------------------------------------------------------------

                      2.如果想在數據庫中插入格式為日期格式 例如 yyyy-MM-dd
                      在.hbm文件中將birthdate定義為
                          <property
                           name="birthdate"男生發型
                           column="birthdate"
                           type="date"
                           not-null="false"(可省略)
                           length="7"(可省略)
                          />
                      在對應的類文件中做如下定義
                          private java.util.Date birthdate;
                      在做數據庫操作時(如果存放的為系統當前時間)
                         User user = new User();//假設為映射對象
                                       java.util.Date birthdate = new SimpleDateFormat("yyyy-MM-dd").parse(new java.util.Date());//不做此種轉化也可以
                              ps.setBirthdate(date);//存儲系統當前日期
                               注:如果是頁面上輸入的字符串,可先將字符串轉化為java.util.Date類型即可
                                       SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
                                       java.util.Date birthdate = df.parse("birthyear+'-'+birthmonth+'-'+birthday");//用戶頁面中輸入的日期時間字符串
                  ps.setBirthdate(birthdate);
          posted on 2011-06-16 09:56 墻頭草 閱讀(6725) 評論(0)  編輯  收藏

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


          網站導航:
           
          人人游戲網 軟件開發網 貨運專家
          主站蜘蛛池模板: 阿坝县| 汤阴县| 乐亭县| 上林县| 镇巴县| 疏附县| 元氏县| 苗栗县| 祥云县| 保山市| 临江市| 灯塔市| 通化县| 综艺| 博湖县| 廊坊市| 沁水县| 溧阳市| 苏尼特左旗| 土默特左旗| 临清市| 琼海市| 旌德县| 博客| 蒙山县| 德庆县| 泗水县| 寻甸| 德兴市| 和田市| 洞口县| 民勤县| 融水| 太原市| 安陆市| 博客| 乐平市| 宽甸| 秦安县| 南漳县| 定日县|