<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无码一区二区三区在线观看| 精品日韩亚洲AV无码一区二区三区 | 久久青草免费91线频观看不卡| 亚洲国产精品一区二区第四页| 国产区图片区小说区亚洲区| 天天看免费高清影视| 亚洲人成网男女大片在线播放| 性做久久久久久久免费看| 亚洲av片不卡无码久久| 成人免费福利电影| 在线精品亚洲一区二区| 在线免费观看一级片| 精品亚洲国产成人av| 亚洲国产成人久久综合区| 国产精品成人免费观看| 亚洲Av永久无码精品三区在线| a级毛片100部免费观看| 亚洲AV永久无码精品水牛影视| 中国xxxxx高清免费看视频| 色婷五月综激情亚洲综合| 日韩免费福利视频| 一个人看的www视频免费在线观看 一个人看的免费观看日本视频www | 亚洲一区二区三区免费在线观看| 亚洲网址在线观看| 免费毛片在线视频| 一级毛片a女人刺激视频免费| 亚洲熟妇av一区二区三区漫画| 色猫咪免费人成网站在线观看| 亚洲国产精品xo在线观看| 国产精品成人无码免费| 亚美影视免费在线观看| 91亚洲自偷手机在线观看| 日本免费人成黄页在线观看视频 | 日韩视频免费一区二区三区| 免费一级毛片在线播放视频免费观看永久| 亚洲不卡无码av中文字幕| 久久久久成人精品免费播放动漫| 国产精品亚洲精品青青青 | 国产亚洲综合色就色| 成年免费大片黄在线观看岛国| 黄色三级三级三级免费看|