用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要怎麼寫,現在應該覺得相見恨晚了吧!
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要怎麼寫,現在應該覺得相見恨晚了吧!
沒有留言:
張貼留言