Grails 執行原始SQL語句配置 之二

2021-05-23 07:35:38 字數 647 閱讀 5482

之前轉的grails執行基本的sql語句需要配置很多東西,其實沒必要配置這麼多的,少廢話直接說怎麼配置

前提:檢視你的grails工程中是否存在這樣乙個檔案(絕對的存在)

檢視其中的內容我們總會發現包含這樣的**:

datasource }

其中的datasource 就是我們需要的

步驟一:

在控制器中定義datasource變數(一定要定義在action外面,別不小心放action裡面了)

例如:class restcontroller

}步驟二:引入sql

在你的action裡面,執行如下操作:

string sql = "select * from user"

def db = new groovy.sql.sql (datasource)

//返回乙個list結果集

list list =  db.rows(sql)

或者//迴圈遍歷所有查出的物件

db.eachrow (sql)

其實這應該是groovy的執行基礎sql語句,具體需要什麼樣的結果集 和 如何遍歷,都可以參考groovy api

我也上傳了乙個chm格式的,希望所寫的對你有幫助.

python中使用原始生態sql語句

使用原生sql的主要目的是解決一些很複雜的sql不能用orm的方法寫出的問題。django中幾種寫原生sql的方式 1.extra 結果集修改器,是嗎一種提供額外查詢引數的機制 python view plain copy book.objects.filter publisher name 清華大...

執行sql語句 檢視SQL語句執行進度資訊

有時候我們跑乙個語句,若修改大表或查詢量很大時候,不知道執行到什麼程度了,什麼時候能執行完成,在5.7版後可以查詢sys.session來觀察 select from sys.session where conn id connection id 模擬對乙個大表執行了alter操作 alter ta...

AIR執行SQL語句

我們的sql語句的執行都是由乙個類來完成的!這個類就是sqlstatement 這個類就是我們用來執行sql語句的類,該類的使用也是非常簡單的,我們只需要記住兩個屬性兩個方法。我們來看一下!text屬性 所要執行的sql語句,該屬性是乙個字串格式,所以我們的sql語句都是字串!sqlconnecti...