我是靠谱客的博主 洁净飞鸟,最近开发中收集的这篇文章主要介绍Grails 执行原始SQL语句配置 之二,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

之前转的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语句配置 之二所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部