`
Caixiaopig
  • 浏览: 2184 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Groovy的数据库操作方法整理

阅读更多

最近用Groovy写了点东西,收集整理一下数据的操作方法备案。

 

1.连接数据库的方法

def conn = Sql.newInstance(db_url, username, password, driverClass)

以Sql server的jTDS驱动为例

def conn = Sql.newInstance("jdbc:jtds:sqlserver://SERVER/dbname", "username", "password", "net.sourceforge.jtds.jdbc.Driver")

 

 2.使用Datasource获得连接

def dataSource = new DataSource()
def ds= new groovy.sql.Sql(dataSource)

 

3.查询数据库

取得第一条数据:

conn.firstRow("select count(*) as total from ask where type=2");

遍历每一条数据:

conn.eachRow(sqlStr){ row ->
   row.columnName
   ......
}
 

未完待续。。。。。。。。

  • 大小: 29.2 KB
分享到:
评论

相关推荐

    groovy脚本实现对数据库的增删改查

    在IT行业中,Groovy常被用于快速开发、脚本编写以及自动化任务,尤其在处理数据库操作时,其简洁的语法使得数据库的增删改查(CRUD)变得更加高效。 在“groovy脚本实现对数据库的增删改查”这个主题中,我们将深入...

    Java调用Groovy,实时动态加载数据库groovy脚本

    3. 加载并执行Groovy脚本:通过GroovyClassLoader的`parseClass()`方法解析Groovy源码,然后使用`newInstance()`方法创建脚本实例,最后通过`invokeMethod()`方法执行脚本中的方法。 在Java与MongoDB的交互中,我们...

    便捷轻巧的Groovy数据库操作

    Groovy是一种动态、灵活的Java平台上的编程语言,它在许多方面简化了Java的开发,尤其是在处理数据库操作时。在Groovy中,`groovy.sql`包提供了方便的API来执行对数据库的CRUD(创建、读取、更新、删除)操作。本文...

    groovy和Java相互调用1

    这里,我们首先创建一个`GroovyClassLoader`来解析Groovy源文件,然后通过`newInstance`方法实例化Groovy类,并使用`invokeMethod`来调用特定的方法。 这种Java与Groovy的交互能力使得开发者可以灵活地利用两种语言...

    Groovy和Grails配置方法

    ### Groovy和Grails配置方法 #### 一、Groovy与Grails简介 Groovy是一种强大的面向对象编程语言,它运行在Java平台上,并且能够直接与Java代码进行交互。Groovy支持函数式编程特性,拥有丰富的语法糖以及简洁的...

    Generate SimpleBeans.groovy(数据库表 生成 JavaBeen)

    数据库表 生成 JavaBeen

    Groovy DSL

    Groovy是一种基于Java平台的灵活、强大的脚本语言,它与Java高度兼容,能够直接调用Java库中的类和方法,反之亦然。这种无缝集成使得Groovy成为一种极具吸引力的选择,尤其对于那些希望在现有Java生态系统中引入动态...

    JVM 动态执行Groovy脚本的方法

    本文将详细讲解如何使用JVM动态执行Groovy脚本的方法,主要包括利用JShell执行代码、调试模式下动态执行代码以及利用javax.script包执行Groovy脚本。以下是对各知识点的详细说明。 1. 利用JShell执行代码 Java 9 ...

    Generate POJOs.groovy

    IDEA通过Generate.POJOs.groovy映射数据库自动生成对应的Java实体类, 具体逻辑不详细展示,可参考:https://blog.csdn.net/weixin_40375601/article/details/106807644

    ASTTransformation#visit 方法中访问 Groovy 类、方法、字段、属性

    【Groovy】编译时元编程 ( ASTTransformation#visit 方法中访问 Groovy 类、方法、字段、属性 | 完整代码示例及进行编译时处理的编译过程 ) https://hanshuliang.blog.csdn.net/article/details/122815793 博客源码

    IDEA连接数据库生成带注解的实体类方法与定制Groovy生成脚本适用于springboot jpa中.zip

    IDEA连接数据库生成带注解的实体类方法与定制Groovy生成脚本适用于springboot jpa中IDEA连接数据库生成带注解的实体类方法与定制Groovy生成脚本适用于springboot jpa中

    Groovy应用(基本操作)

    Groovy的语法比Java更加简洁,它支持方法和变量的自动声明,以及类似Python的缩进风格。例如,可以使用`def`关键字定义变量,无需指定类型: ```groovy def var = "Hello, Groovy!" println var ``` 2. **...

    groovy入门经典,groovyeclipse 插件

    Groovy的列表支持链式操作,如`list.each{println it}`,这会遍历列表并对每个元素执行指定的操作。映射可以通过键值对进行操作,如`map.each{k, v -> println "Key: $k, Value: $v"}`。 Groovy还引入了GString,这...

    apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本

    apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望...

    groovy经典_资料

    可以通过Eclipse的“Help”菜单中的“Software Updates”来查找并安装Groovy插件,或者使用链接文件的方法直接指向Groovy插件的安装位置。 **Groovy应用示例:** Groovy可以应用于命令行界面(CUI)项目,如Toy ...

    groovy+in+action

    - **集合操作**:Groovy提供了丰富的集合操作方法,如filter、find、sort等,使得集合处理变得更加简单。 **4. 闭包** - **定义**:闭包是Groovy中最强大的特性之一,它是一种可以访问其外部作用域变量的匿名...

    groovy

    Groovy代码可以直接与Java代码互操作,因为它们都被编译为Java字节码。这种兼容性使得Groovy成为Java开发者的理想选择,尤其是在需要快速原型、脚本编写或增强现有Java项目时。 二、语法特性 1. 更简洁的语法:...

    kotlin+SQLite+ListView实现简单的数据库操作

    本教程将探讨如何使用Kotlin与SQLite结合,通过ListView展示数据,实现简单的数据库操作。 首先,我们需要在Kotlin项目中添加SQLite库的支持。在`build.gradle`模块文件中,添加以下依赖: ```groovy dependencies ...

Global site tag (gtag.js) - Google Analytics