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

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

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

    我的漫漫程序之旅

    專注于JavaWeb開發
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數據加載中……

    Groovy之旅系列之六(Groovy Sql)

    這是一篇關于Groovy Sql的文章.如果你沒jdbc的基礎也沒有關系.
    它是一門新的語言,可以在string里面包含變量 .
    num = 3
    println(
    "There is a ${num}");
    println(
    "There is a ${22/7}")
    println(
    "There is a " + num)
    正如你所看到的,在${}里面的東西,groovy都會把它解釋成groovy expressions.

    假設你的數據庫有person表,這里用的是SqlServer2000,字段有id,username,password,age.

    來看看我們的第一個Groovy Sql:

    import groovy.sql.Sql;
    sql = Sql.newInstance("jdbc:jtds:sqlserver://localhost/pubs","sa","","net.sourceforge.jtds.jdbc.Driver");
    sql.eachRow("
    select * from person",
        {
            println it.id 
    + "-- ${it.username} -- ${it.password} -- ${it.age}"
        }
    );
    第一句是導入相應的包,這和Java沒什么區別.
    第二句根據所傳入的url,username,password,jdbc driver.得到一個Sql 對象.
    然后根據這個sql對象進行查詢,具體操作可以去查看groovy api.

    沒想到groovy到數據庫的操作竟是如此簡單,太強了.

    我們再來看看它的firstRow方法:
    row = sql.firstRow("select username,password from person");
    println "Row: username 
    = ${row.username} and password = ${row.password}";

    讓我們來試試再復雜一些的數據庫操作吧.

    往數據庫插入一條記錄的多種寫法:

    username = "cc"
    password 
    = "gg"
    sql.
    execute("insert into person (username, password) values (${username}, ${password})")
    sql.
    execute("insert into person values ('admin','admin',99)");
    sql.
    execute("insert into person (username,password) values (? , ?)",[username,password]);

    修改或刪除數據庫記錄:

    id = 1;
    sql.
    execute("update person set username = 'dddd' where id = ?",[id]);
    sql.
    execute("delete from person where id = ?",[2])


    Groovy對數據庫的操作就是如此簡單,現在就讓我們去感受他的魅力吧.



    posted on 2008-05-13 13:29 々上善若水々 閱讀(5425) 評論(1)  編輯  收藏

    評論

    # re: Groovy之旅系列之六(Groovy Sql)  回復  更多評論   

    這個真不錯!
    2008-05-13 18:04 | BeanSoft

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


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 日本一卡精品视频免费 | 一级特黄aa毛片免费观看| 亚洲视频免费观看| 日韩在线a视频免费播放| 国产在线观a免费观看| 亚洲国产日韩女人aaaaaa毛片在线| 毛片A级毛片免费播放| 国产福利在线观看永久免费| 日韩亚洲Av人人夜夜澡人人爽| 毛片免费视频播放| 成人av片无码免费天天看| 亚洲国产成人在线视频| 亚洲人成色7777在线观看不卡 | 无码人妻AV免费一区二区三区| 亚洲色大成网站www永久男同| 奇米影视亚洲春色| 欧美最猛性xxxxx免费| 中国人免费观看高清在线观看二区| 久久亚洲国产成人影院| 亚洲成AV人片在| 国产公开免费人成视频| 91九色老熟女免费资源站| 一级一级一级毛片免费毛片| 亚洲91精品麻豆国产系列在线| 自拍偷自拍亚洲精品被多人伦好爽 | 大地资源在线观看免费高清| 国产真人无码作爱免费视频| 亚洲国产精品久久久久秋霞小| 久久亚洲国产成人精品性色| 免费播放春色aⅴ视频| 久久WWW色情成人免费观看| 免费91麻豆精品国产自产在线观看| 亚洲AV无码男人的天堂| 亚洲理论在线观看| 亚洲国产精品高清久久久| 一本久到久久亚洲综合| 成人毛片18女人毛片免费| 中文字幕无码播放免费| 特级无码毛片免费视频尤物| 成人一区二区免费视频| 日韩在线观看视频免费|