2008年7月30日

Groovy初體驗之Database篇

用Groovy存取資料庫能有多輕鬆呢? 有碼有真相,請繼續往下看:

def sql = new Sql(new javax.naming.InitialContext().lookup("java:comp/env/jdbc/ConnName").getConnection())

對於已經設定好Container的JDBC DataSource,用上述的一行指令就能夠建立連線!

如果是要即時建立新的連線呢?

def sql = Sql.newInstance("jdbc:URI_HERE", "username", "password", "DRIVER_CLASS")

既然建立連線都這麼簡單了,那下SQL查詢呢?

sql.eachRow("select id, name from people") {
println "$it.id, $it.name"
}

如果還記得在JSP要怎麼寫,現在應該覺得相見恨晚了吧!

沒有留言:

張貼留言

lyhcode by lyhcode
歡迎轉載,請務必註明出處!