`
huncent
  • 浏览: 16695 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

grails调用postgresql存储过程并取得输出值

阅读更多
输出字符串
def dataSource
def test={
  Sql sql = new Sql(dataSource);
  def invar="testvar";
  sql.call("{call yourfunction(${Sql.inout(Sql.VARCHAR(invar))}) }") {
                       string -> 
                       render(string)
                     }
}


输出record记录集
def dataSource
def test={
  Sql sql = new Sql(dataSource);
  def var1="testvar1";
  def var2="testvar2";
  def data = sql.rows("select * from yourfunction('${var1}','${var2}')")
		     data.each{
                      render it.name
		     }
}
分享到:
评论

相关推荐

    Grails Oracle PostgreSQL

    标题中的“Grails Oracle PostgreSQL”揭示了我们正在讨论一个关于Grails框架与Oracle及PostgreSQL数据库集成的主题。Grails是一个基于Groovy语言的开源Web应用框架,它简化了开发过程,提供了丰富的插件系统和MVC...

    Grails探索之访问存储过程及其事务控制

    在这个例子中,使用`sql.call`方法来调用存储过程,第一个参数是存储过程的名称加上输入参数的占位符,第二个参数是一个包含实际参数值的列表。 **4. 获取存储过程的返回值** 接下来考虑一个带有返回值的存储过程...

    Grails Grails Grails

    Grails 是一个基于 Groovy 语言的开源Web应用程序框架,它构建在Java平台之上,旨在简化开发过程并提高生产力。Grails 的设计深受Ruby on Rails的影响,提供了MVC(模型-视图-控制器)架构模式,允许开发者快速构建...

    Grails权威指南 Grails权威指南

    3. **GORM(Grails Object-Relational Mapping)**:Grails的内置ORM工具,允许开发者以声明式的方式操作数据库,支持SQL的CRUD操作,简化了数据持久化的过程。GORM支持多种数据库,如MySQL、PostgreSQL等。 4. **...

    grails-2.4.4.zip

    在实际开发中,了解并遵循Grails的最佳实践至关重要,例如,合理划分领域模型、充分利用GSP标签库、使用Service层处理业务逻辑等,能有效提高代码质量和维护性。 总结,Grails 2.4.4 作为一个成熟的Web开发框架,...

    Grails入门指南 -- 针对grails1.0.4更新

    ### Grails入门指南知识点 #### 一、Grails框架简介 - **背景**: Grails是一个基于Groovy语言的开源Web应用框架,适用于Java平台。它旨在简化开发过程,提高开发效率,尤其受到那些希望保留Java环境同时寻求更高效...

    the definitive guide to grails 2

    Grails框架基于Groovy语言,是一种高度动态、敏捷的Java应用开发框架,它简化了Web应用程序的构建过程,同时保持了Java平台的强大功能和稳定性。 ### Grails框架简介 Grails框架是建立在Groovy编程语言之上的一个...

    grails敏捷开发

    最后,通过运行`grails -version`命令来检查Grails是否已经正确安装并可以使用。 ### 2. 创建Grails应用程序 创建Grails应用非常简单,只需执行`grails create-app`命令,并提供应用的名称。这将生成一个包含基础...

    grails-用户手册

    3. Controller:控制器层接收用户请求,调用模型进行业务处理,并决定视图如何显示结果。 三、Grails命令行工具 Grails提供了一套强大的命令行工具,用于快速创建项目、生成控制器、领域类、服务等。例如,`grails...

    grails项目配置

    Grails是一个基于Java平台的开源Web应用框架,它采用Groovy语言,提供了MVC(Model-View-Controller)架构模式,简化了开发过程。本项目是一个关于Grails的演示示例,特别关注了数据模型的一对多和多对多关系的配置...

    Grails入门精通及中文API

    - **Controller**: 处理用户请求,调用模型并准备数据,然后将数据传递给视图进行渲染。控制器是业务逻辑和用户界面之间的桥梁。 **2. Grails的特性** - **Groovy语言**: Grails的基础语言是Groovy,这是一种简洁...

    Grails企业web应用开发与部署

    1. GORM:Grails的ORM框架,支持关系型数据库如MySQL、PostgreSQL,也支持NoSQL数据库如MongoDB。GORM通过领域类(Domain Class)实现数据建模,提供便捷的数据操作接口。 2. 视图层:Grails支持多种模板引擎,如GSP...

    Eclipse下搭建Grails项目

    Grails是一个基于Groovy语言的开源Web应用框架,它简化了开发过程,尤其适合快速构建动态网站。在Eclipse中搭建Grails项目可能相对复杂,但通过以下步骤,即使是初学者也能顺利进行。 1. **Grails环境安装** - ...

    grails中文参考手册

    确保你的系统环境变量配置正确,以便于命令行调用Grails。 - **创建一个Grails应用**:使用`grails create-app`命令可以快速创建一个新的Grails应用,这将生成基本的项目结构。 - **Hello World示例**:在新...

    grails-core源码

    1. **Command Line Interface (CLI)**:Grails的命令行接口是开发者与框架交互的主要方式,`Main`类是入口点,负责解析命令行参数并调用相应的命令处理器。 2. **Bootstrap**:在Grails应用启动时,`Bootstrap`类...

    Grails1.1中文文档.rar

    Grails 是一个基于 Groovy 语言的开源Web应用程序框架,旨在简化Web应用开发过程,提高开发效率。它借鉴了Ruby on Rails的许多设计原则,但选择了Java平台作为基础,因此可以充分利用Java生态系统中的丰富资源。...

    eclipse开发grails插件

    Grails的核心特性包括MVC架构、领域驱动设计(GORM)、自动化构建过程以及丰富的插件系统。通过Eclipse的插件,我们可以更好地在Java环境中集成Grails开发,享受无缝切换的便利。 接下来,我们将讨论**Eclipse插件...

    Grails中文参考手册

    **Grails 概述** Grails 是一个基于 Groovy 语言的开源 web 应用程序框架,它构建在 Java 平台上,旨在提高开发效率,简化常见 Web 开发任务。Grails 遵循 Model-View-Controller (MVC) 架构模式,允许开发者快速...

Global site tag (gtag.js) - Google Analytics