<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Open-Source World

    let's learn and study.
    posts - 28, comments - 23, trackbacks - 0, articles - 1

    在java對(duì)oracle的操作中,日期字段是很頭疼的事情,其實(shí)仔細(xì)研究一下也并不難掌握。

    舉個(gè)例子來(lái)說(shuō)明:

    表 book  中有name varchar2(20)//書籍名稱,buydate Date //購(gòu)買日期 兩個(gè)字段。

    已經(jīng)創(chuàng)建了數(shù)據(jù)庫(kù)連接Connection conn;

    方法一、使用java.sql.Date實(shí)現(xiàn)比較簡(jiǎn)單的yyyy-mm-dd格式日期。

    java.sql.Date不支持時(shí)間格式。切記不要使用new java.sql.Date(int year,int month,int date),因?yàn)檫€要處理時(shí)間差問(wèn)題。

    PreparedStatement pstmt = conn.prepareStatement("insert into book (name,buydate) values (?,?)");

    java.sql.Date buydate=java.sql.Date.valueOf("2005-06-08");
    pstmt.setString(1, "Java編程思想");
    pstmt.setDate(2,buydate );
    pstmt.execute();

    方法二、使用java.sql.Timestamp,同上不使用new Timestamp(....)

    PreparedStatement pstmt = conn.prepareStatement("insert into book (name,buydate) values (?,?)");

    java.sql.Timestamp buydate=java.sql.Timestamp.valueOf("2004-06-08 05:33:99");
    pstmt.setString(1, "Java編程思想");
    pstmt.setTimestamp(2,buydate );
    pstmt.execute();

    方法三、使用oracle 的to_date內(nèi)置函數(shù)

    PreparedStatement pstmt = conn.prepareStatement("insert into book (name,buydate) values (?,to_date(?, 'yyyy-mm-dd hh24:mi:ss')");

    String buydate="2004-06-08 05:33:99";
    pstmt.setString(1, "Java編程思想");
    pstmt.setString(2,buydate );
    pstmt.execute();

    附:oracle日期格式參數(shù) 含義說(shuō)明  
    d: 一周中的星期幾  
    day: 天的名字,使用空格填充到9個(gè)字符  
    dd: 月中的第幾天  
    ddd: 年中的第幾天  
    dy: 天的簡(jiǎn)寫名  
    iw: ISO標(biāo)準(zhǔn)的年中的第幾周  
    iyyy: ISO標(biāo)準(zhǔn)的四位年份  
    yyyy: 四位年份  
    yyy,yy,y: 年份的最后三位,兩位,一位  
    hh: 小時(shí),按12小時(shí)計(jì)  
    hh24: 小時(shí),按24小時(shí)計(jì)  
    mi: 分  
    ss: 秒  
    mm: 月  
    mon: 月份的簡(jiǎn)寫  
    month: 月份的全名  
    w: 該月的第幾個(gè)星期  
    ww: 年中的第幾個(gè)星期

    Feedback

    # re: 用java 操作 oracle 日期類型字段 [未登錄](méi)  回復(fù)  更多評(píng)論   

    2007-08-28 11:37 by Vic
    很實(shí)用 我只用過(guò)方法3 呵呵

    # re: 用java 操作 oracle 日期類型字段   回復(fù)  更多評(píng)論   

    2007-08-28 12:18 by 姜利陽(yáng)
    不錯(cuò)!

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久草免费福利资源站| 免费av片在线观看网站| 97无码免费人妻超级碰碰碰碰 | 一二三四免费观看在线视频中文版 | 91黑丝国产线观看免费| 亚洲黄色在线视频| 国产香蕉免费精品视频| 亚洲国产激情在线一区| 国产最新凸凹视频免费| 无遮挡呻吟娇喘视频免费播放| 免费乱理伦在线播放| 一级黄色片免费观看| 亚洲国产精品无码专区在线观看 | 亚洲无线观看国产精品| 全免费a级毛片免费看| 久久亚洲国产精品成人AV秋霞| 亚洲最大免费视频网| 一区二区亚洲精品精华液| 国产精品极品美女免费观看| 日本特黄特色AAA大片免费| 国产AV无码专区亚洲Av| 亚洲香蕉免费有线视频| 亚洲中文字幕乱码一区| 亚洲国产成人久久综合区| 视频免费在线观看| 男女交性永久免费视频播放| 337p日本欧洲亚洲大胆人人| 亚洲永久精品ww47| 狼群影院在线观看免费观看直播| 亚洲av无码不卡久久| 亚洲成AV人网址| 无码人妻一区二区三区免费n鬼沢| 亚洲一区二区三区深夜天堂| 免费人成在线观看播放国产 | 91大神免费观看| 美美女高清毛片视频黄的一免费 | 国产亚洲精品免费| 久久久久亚洲AV片无码| 女人18毛片a级毛片免费视频| 成人在线免费视频| 亚洲欧洲日产专区|