`
Leon.Wood
  • 浏览: 285126 次
  • 性别: 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数据库操作

    本文主要介绍Groovy对数据的CRUD操作,熟悉groovy.sql包,测试使用的数据库是H2。  1.数据库连接配置  <span xss=removed>//数据库连接配置 def db = [  url:'jdbc:h2:mem:groovy',  user:'root',...

    java开源包7

    jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列...

    querydsl-entityql:QueryDSL EntityQL-JPA的本机查询构建器

    适用于Java,Groovy和Kotlin的JPA和Spring Data JDBC Native Query构建器 TL; DR () 您是否曾经遇到过必须执行JPA不支持SQL操作的情况? 唯一的解决方案是使用本机SQL创建丑陋的字符串,对吗? 好吧,不再了! ...

    JMeter5.4.1性能测试工具

    通过 JDBC 数据库 LDAP 通过 JMS 的面向消息的中间件 (MOM) 邮件 - SMTP(S)、POP3(S) 和 IMAP(S) 本机命令或 shell 脚本 TCP Java 对象 全功能测试 IDE,允许快速记录测试计划(来自浏览器或本机应用程序)、构建和...

    Apache JMeter (apache-jmeter-5.4.3.zip)

    通过 JDBC 数据库 LDAP 通过 JMS 的面向消息的中间件 (MOM) 邮件 - SMTP(S)、POP3(S) 和 IMAP(S) 本机命令或 shell 脚本 TCP Java 对象 全功能测试 IDE,允许快速记录测试计划(来自浏览器或本机应用程序)、构建和...

    Apache JMeter (apache-jmeter-5.4.3.tgz)

    通过 JDBC 数据库 LDAP 通过 JMS 的面向消息的中间件 (MOM) 邮件 - SMTP(S)、POP3(S) 和 IMAP(S) 本机命令或 shell 脚本 TCP Java 对象 全功能测试 IDE,允许快速记录测试计划(来自浏览器或本机应用程序)、构建和...

    Apache JMeter 源码(apache-jmeter-5.4.3_src.zip)

    通过 JDBC 数据库 LDAP 通过 JMS 的面向消息的中间件 (MOM) 邮件 - SMTP(S)、POP3(S) 和 IMAP(S) 本机命令或 shell 脚本 TCP Java 对象 全功能测试 IDE,允许快速记录测试计划(来自浏览器或本机应用程序)、构建和...

    Apache JMeter 源码(apache-jmeter-5.4.3_src.tgz)

    通过 JDBC 数据库 LDAP 通过 JMS 的面向消息的中间件 (MOM) 邮件 - SMTP(S)、POP3(S) 和 IMAP(S) 本机命令或 shell 脚本 TCP Java 对象 全功能测试 IDE,允许快速记录测试计划(来自浏览器或本机应用程序)、构建和...

    Spring中文帮助文档

    11.5. 通过使用SimpleJdbc类简化JDBC操作 11.5.1. 使用SimpleJdbcInsert插入数据 11.5.2. 使用SimpleJdbcInsert来获取自动生成的主键 11.5.3. 指定SimpleJdbcInsert所使用的字段 11.5.4. 使用SqlParameterSource...

    Spring API

    11.5. 通过使用SimpleJdbc类简化JDBC操作 11.5.1. 使用SimpleJdbcInsert插入数据 11.5.2. 使用SimpleJdbcInsert来获取自动生成的主键 11.5.3. 指定SimpleJdbcInsert所使用的字段 11.5.4. 使用SqlParameterSource...

    java开发常用jar包

    jasperreports-3.5.3-applet.jar jasperreports-3.5.3-javaflow.jar groovy-all-1.5.5.jar JasperReport报表 fckeditor-java-core-2.6.jar imageinfo-1.9.jar serializer.jar fckeditor在进行文字编辑时,使用的仍...

    Spring 2.0 开发参考手册

    11.4. 用Java对象来表达JDBC操作 11.4.1. SqlQuery类 11.4.2. MappingSqlQuery类 11.4.3. SqlUpdate类 11.4.4. StoredProcedure类 11.4.5. SqlFunction类 12. 使用ORM工具进行数据访问 12.1. 简介 12.2. ...

    spring chm文档

    11.4. 用Java对象来表达JDBC操作 11.4.1. SqlQuery类 11.4.2. MappingSqlQuery类 11.4.3. SqlUpdate类 11.4.4. StoredProcedure类 11.4.5. SqlFunction类 12. 使用ORM工具进行数据访问 12.1. 简介 12.2. ...

    springboot学习思维笔记.xmind

    spring-boot-starter-groovy-templates spring-boot-starter-hateoas spring-boot-starter-hornetq spring-boot-starter-integration spring-boot-starter-jdbc spring-boot-starter-...

    Spring-Reference_zh_CN(Spring中文参考手册)

    11.4. 用Java对象来表达JDBC操作 11.4.1. SqlQuery类 11.4.2. MappingSqlQuery类 11.4.3. SqlUpdate类 11.4.4. StoredProcedure类 11.4.5. SqlFunction类 12. 使用ORM工具进行数据访问 12.1. 简介 12.2. Hibernate ...

    javaSE代码实例

    13.6.3 利用正则式对字符串进行分析 268 13.7 小结 269 第14章 集合框架——强大的对象管理器 270 14.1 Object类——所有类的超类 270 14.1.1 toString方法的重写 270 14.1.2 equals方法的意义 271 ...

    Maven权威指南 很精典的学习教程,比ANT更好用

    使用Maven Dependency插件进行优化 8.6. 最终的POM 8.7. 小结 II. Maven Reference 9. 项目对象模型 9.1. 简介 9.2. POM 9.2.1. 超级POM 9.2.2. 最简单的POM 9.2.3. 有效POM 9.2.4. 真正的POM 9.3. ...

    JAVA上百实例源码以及开源项目

    发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器  Tcp服务端与客户端的JAVA实例源代码,一个简单...

    JAVA上百实例源码以及开源项目源代码

    发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的...

Global site tag (gtag.js) - Google Analytics