`
Leon.Wood
  • 浏览: 288260 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Groovy进行JDBC操作

阅读更多
package groovy

import groovy.sql.Sql
import com.mysql.jdbc.Driver
/**
 * @author Leon
 *
 */
public class DataBase{
	public static void main(def args){
		//链接数据库
		def sql= Sql.newInstance("jdbc:mysql://localhost:3306/groovy","root","1234",
		"org.gjt.mm.mysql.Driver")
		
		def db= new DataBase();		
		
		//如果没有返回结果则为false
		//println db.delete(sql);

		def word=db.netset(sql);//获得结果集
		//对结果集进行操作-注:同时影响表
		//word.add("username":"newname");
		//遍历结果集
		word.each{
			//打印username对应的列值
			println it.username;
			//如果用户名是hello则获取倒数第三个索引元素			 
			if(it.username=="hello"){				
				println it.getAt(-3);
			}
		}
		
	}
	//查询
	def select(sql){
		//查询并遍历结果集
		sql.eachRow("select * from user"){
			println it.username;
		}
	}			
	//插入
	def insert(sql){
		sql.execute("insert into user(username,password) values('hello','kitty')");
	}
	//删除
	def delete(sql){
		sql.execute("delete from user where row_id=4");
	}
	//更新
	def update(sql){
		sql.executeUpdate("update user set password='213456' where row_id=2");
	}
	//结果集
	def netset(sql){
		sql.dataSet("user");
	}
}

 

分享到:
评论

相关推荐

    groovy将JDBC中oracle存储过程游标转换为多层json

    ### Groovy将JDBC中Oracle存储过程游标转换为多层JSON 在本文档中,我们将探讨如何使用Groovy脚本结合JDBC技术从Oracle存储过程中获取数据,并将其转换为多层JSON格式。该方法特别适用于需要从XML输入中提取数据并...

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

    这段代码创建了一个`Sql`对象,它是Groovy提供的一个便利类,用于简化JDBC操作。 2. **插入数据**(Create): 要向数据库插入数据,我们可以使用`executeUpdate`方法。例如,向名为`users`的表中插入一条记录: ...

    便捷轻巧的Groovy数据库操作

    本文将深入探讨如何使用Groovy进行数据库交互,以H2内存数据库为例。 首先,我们需要配置数据库连接。在Groovy中,这通常通过创建一个包含连接参数的Map来完成,如标题和描述中所示: ```groovy def db = [ url: ...

    [Groovy入门]第八讲.将玩具信息写到MySQL

    首先,Groovy提供了对JDBC(Java Database Connectivity)的无缝支持,这意味着我们可以使用Groovy来编写SQL语句,连接和操作MySQL数据库。在Groovy中,我们可以通过以下步骤建立数据库连接: 1. 导入所需的JDBC...

    通过groovy自定义函数实现提取明细表字段至主表字段.rar

    2. **数据访问**:Groovy可以方便地与数据库进行交互,通过JDBC API或者ORM框架(如Hibernate)来查询明细表和主表。这里可能涉及到SQL查询语句的编写,以及结果集的处理。 3. **字段映射**:为了将明细表中的字段...

    Groovy and Grails Recipes(清晰PDF)

    - JDBC在Groovy中的使用 - ORM框架与Groovy的集成 - 使用Groovy进行SQL查询 **8. Testing with Groovy** - **介绍**: 介绍了如何使用Groovy编写测试用例。 - **核心知识点**: - 单元测试框架(如JUnit)与...

    sqlite jdbc jar java jdbc 链接 sqlite sqlite-jdbc-3.8.11.1.jar

    SQLite JDBC 是一个开源的 Java 驱动程序,允许 Java 应用程序通过 JDBC API 连接到 SQLite 数据库。SQLite 是一个轻量级、自包含的...通过理解 JDBC API 和 SQLite 的特性,你可以有效地管理和操作 SQLite 数据库。

    groovy编写webservice服务端和客户端(含连接数据并输出JSON数据)

    - 在Groovy中,可以使用JDBC(Java Database Connectivity)来连接和操作数据库。 - 示例代码可能包含创建数据库连接、执行SQL查询、处理结果集等步骤。 5. **输出JSON数据**: - JSON(JavaScript Object ...

    sqljdbc4-4.0.zip

    总之,`sqljdbc4-4.0.jar`是Java开发者与SQL Server进行数据交互的重要工具,通过正确地引入和配置,可以解决项目中与数据库通信的相关问题,实现高效的数据操作。在实际开发中,了解并掌握如何使用这个驱动,对提高...

    Groovy用户指南

    通过以上介绍,我们可以看出Groovy不仅是一种功能强大的脚本语言,而且也是一种高度灵活的编程语言,非常适合那些希望在Java平台上进行高效开发的程序员。无论是日常的脚本编写还是复杂的Web应用开发,Groovy都能...

    MyVo Generate POJOs.groovy.zip

    因此,"MyInsertDto Generate POJOs.groovy"和"MyUpdateDto Generate POJOs.groovy"可能是为了处理数据插入和更新操作,而"MyVo Generate POJOs.groovy"则可能是为了适应界面展示的需求。 3. **脚本执行流程**: -...

    jdbc引擎.zip

    JDBC(Java Database Connectivity)引擎是Java平台中用于与各种数据库进行交互的一组接口和类,它是Java标准API的一部分,允许Java程序通过统一的方式访问不同的数据库系统。在这个"jdbc引擎.zip"压缩包中,包含的...

    Groovy need not rails——介绍自己写的一个基于groovy的框架,Webx

    4. **数据库集成**:Webx可能内置了对常见数据库的连接和支持,比如JDBC或ORM框架,如Grails的GORM,便于数据操作。 5. **模板引擎**:为了快速生成动态HTML,Webx可能包含了一个模板引擎,允许开发者使用Groovy...

    Spring boot连接oracle数据库JDBC配置步骤

    在本文中,我们将详细介绍如何使用 Spring Boot 连接 Oracle 数据库,配置 JDBC 驱动程序,并实现数据库的基本操作。 Step 1: 添加依赖项 在 Spring Boot 项目中,需要在 `build.gradle` 文件中添加 Oracle JDBC ...

    jdbc创建数据库步骤

    在Java编程领域,JDBC(Java Database Connectivity)是用于与各种数据库进行交互的一套标准API。JDBC提供了统一的接口,使得Java开发者可以方便地访问不同的数据库系统,如MySQL、Oracle、SQL Server等。本篇文章将...

    JDBC连接SQL Server例子

    Java JDBC (Java Database Connectivity) 是Java平台中用于与数据库交互的一组标准API,它允许Java程序通过JDBC驱动程序与各种类型的数据库进行通信。在本例中,我们将深入探讨如何使用JDBC连接到SQL Server数据库。...

    java通过jdbc连接(所有)数据库有关jar包

    Java JDBC(Java Database Connectivity)是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,...在实际开发中,我们根据所使用的数据库选择对应的JDBC驱动jar包,并将其添加到项目中,以便进行数据库操作。

    在idea中创建项目,使用jdbc进行连接mysql

    在IntelliJ IDEA中创建项目并使用JDBC(Java Database Connectivity)连接MySQL数据库是一...这只是一个基本示例,实际应用中,你可能需要执行更复杂的SQL操作,或者使用ORM框架如Hibernate或MyBatis来简化数据库操作。

    IBM 实战 Groovy

    3. **JDBC编程**: Groovy提供了一种更加灵活的方式来处理数据库操作,比如查询和事务管理。 4. **MVC编程**: Groovy可以用于实现MVC架构的应用程序,通过Groovy模板引擎来处理视图层逻辑。 5. **服务器端开发**: ...

    android通过JDBC直接访问Mysql数据库

    随着移动应用开发的不断发展,Android应用程序常常需要与后端数据库进行交互以提供丰富的功能和服务。传统的Android应用与数据库的交互方式通常采用RESTful API或者自定义网络服务来实现。然而,在某些特定场景下,...

Global site tag (gtag.js) - Google Analytics