概述
之前转的Grails执行基本的SQL语句需要配置很多东西,其实没必要配置这么多的,少废话直接说怎么配置
前提:查看你的Grails工程中是否存在这样一个文件(绝对的存在)
路径:工程名/grails-app/conf/DataSource.groovy
查看其中的内容我们总会发现包含这样的代码:
dataSource {
dbCreate = "update"
url = "jdbc:oracle:thin:@192.168.0.28:1521:orcl"
}
}
其中的dataSource 就是我们需要的
步骤一:
在控制器中定义dataSource变量(一定要定义在Action外面,别不小心放Action里面了)
例如:
class RestController {
def dataSource //放在这里才对的,因为控制器会自动把DataSource.groovy的定义的dataSource加载过来
def index = {
}
}
步骤二:引入SQL
在你的Action里面,执行如下操作:
String sql = "select * from user"
def db = new groovy.sql.Sql (dataSource)
//返回一个List结果集
List list = db.rows(sql)
或者
//循环遍历所有查出的对象
db.eachRow (sql){
println it.id //这里的it是不要我们定义的
}
其实这应该是Groovy的执行基础SQL语句,具体需要什么样的结果集 和 如何遍历,都可以参考Groovy API
我也上传了一个CHM格式的,希望所写的对你有帮助.
Groovy API (CHM格式)下载:http://d.download.csdn.net/down/2610835/bzray
最后
以上就是洁净飞鸟为你收集整理的Grails 执行原始SQL语句配置 之二的全部内容,希望文章能够帮你解决Grails 执行原始SQL语句配置 之二所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复