Grails 执行原始SQL语句配置 之二

本文介绍了如何在Grails中简化执行原始SQL语句的配置过程,主要步骤包括在控制器中定义dataSource变量,并在Action中使用Groovy的Sql类执行SQL。示例代码展示了查询和遍历结果集的方法,提供了一个Groovy API的CHM格式下载链接以供参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前转的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.youkuaiyun.com/down/2610835/bzray

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值