groovy : h2database 起步

使用groovy+spock优雅的进行单测 Groovy是一种基于JVM的动态语言,它可以与Java代码无缝集成。Spock是一个基于Groovy的测试框架,专注于简洁性和可读性。它提供了丰富的测试DSL(领域特定语言),支持行为驱动开发(BDD)风格的测试。使用Groovy和Spock进行单元测试时,你可以利用Spock的特性编写清晰、易读的测试用例。通过givenwhenthen和where块,你可以清晰地描述测试的前提条件、操作和预期结果。同时,Spock还提供了@Unroll。 阅读详情

table1.groovy

import groovy.sql.Sql;

def db = [
    url:'jdbc:h2:~/test',
    user:'sa', password:'',
    driver:'org.h2.Driver'
];
// 创建数据库连接
Sql sql = Sql.newInstance(db.url, db.user, db.password, db.driver);

sql.execute("DROP TABLE IF EXISTS jjmc");
// 创建数据库表
sql.execute("""
CREATE TABLE jjmc (
  dm char(6) NOT NULL,
  mc varchar(60) NOT NULL,
  PRIMARY KEY  (dm)
)
""");

// 插入数据
def filename = args[0];
def alist =[];
def rs =[];
String dm;
new File(filename).eachLine{ line ->
	alist = line.split(',');
	n = alist.size();
	if (n==2){
		dm = alist[0];
		rs=sql.firstRow('SELECT 1 FROM jjmc where dm=?',[dm]); // 查询第一行数据
		if (rs== null){
			sql.execute('INSERT INTO jjmc (dm,mc) values(?,?)', alist);
			println(" Insert into "+dm);
		}
	}
}
// 使用DataSet来处理数据
def jjmc = sql.dataSet('jjmc');
def rows = jjmc.rows();
rows.each { row ->
	printf(' %s : %s\n', row.dm, row.mc);
}

sql.close();



Groovy语言的数据库交互 Groovy是一种基于Java平台的动态语言,它兼容Java语法,具有更简洁的表达力。Groovy的语言特性使得在Java领域的开发变得更加高效。它广泛应用于Web开发、脚本编写、测试以及数据处理等多个领域。此外,Groovy的强大生态系统使得它能够很好地与多种数据库进行交互。GORM使得在Groovy中对数据库的操作变得更加简洁和直观。它利用了Groovy的语法特性,可以将数据库表映射为Groovy对象,进而通过对象的方式来进行操作。 阅读详情

相关推荐

Groovy语言的数据库编程

Groovy是一种动态语言,和Java语言非常相似,但在语法上更加灵活和简洁,能够减少代码的冗长性。它不仅支持面向对象编程,还具备函数式编程特性,具有更好的表达能力。Groovy可以与Java无缝集成,支持使用现有的Java库。这使得在Java环境中使用Groovy进行开发变得十分便捷。Groovy的流行原因之一是其与Spring框架的良好兼容性,尤其是在Web开发和企业级应用方面。GORM使用域类(Domain Class)来映射数据库表。下面是一个简单的User类示例:```groovy```

2501_90485585的博客 465

用groovy写H2数据库的存储过程

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33690963的博客 565

如何使用 Groovy 操作数据库?

上一节课程中我们学习了 Groovy 的部分语法、闭包和集合处理的知识,本次课程将带领大家学习如何使用 Groovy 操作数据库、编写 Groovy 脚本。为了完成本次课程目标,我划分了两个 task: Groovy 操作数据库 编写和执行 Groovy 脚本 groovy操作数据库 在开始学习前请安装 MySQL服务器和客户端并创建对应的 Database。 MySQL 和 navicat...

qiaotl的博客 4215

数据集 (DataSet) groovy

数据集 (DataSet) groovy 简化数据操纵任何想简化 JDBC 编程的 API 或工具最好有一些好的数据操纵特性,在这一节中,我要向您再介绍三个。数据集 (DataSet)构建于 GroovySql 简单性的基础之上,GroovySql 支持DataS...

270

IntelliJ IDEA中基于Groovy的idea-Database代码生成工具

IntelliJ IDEA是Java开发者中极为流行的一款集成开发环境,它不仅仅是一个代码编辑器,而是一个全面的开发工作台。这一章将引导读者深入了解IntelliJ IDEA的核心功能,并探讨它如何优化数据库开发的工作流程。IntelliJ IDEA是通过其智能感知特性、代码重构功能以及对现代Java框架和工具的出色支持而闻名。这些功能在处理数据库操作时显得尤为有用,因为它们允许开发者更高效地编写和管理SQL语句,以及与数据库交互。

weixin_35754962的博客 911

groovy速查手册

groovy快速参考,速查手册,使用几页A4纸打印出来备查,非常方便

Groovy Gsql 知识点整理

Groovy Gsql 知识点整理

相信未来 6589

H2Database中文教程.pdf

H2数据库是一个开源的关系型数据库。H2是一个嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时支持网络版和嵌入式版本,有比较好的兼容性,支持相当标准的sql标准,支持集群。

Gradle5.4 + Spring Boot2.0快速开发

基于gradle5.4 构建,结合各种软件神器,带你轻松快速入门spring boot2.0开发;从单一工程到gradle多模块开发,告诉你模块怎么拆怎么重用;从功能开发到单元测试,教你编写可维护可扩展可测试的高质量代码。对linux开发环境还不熟悉的小伙伴,番外篇带你快速入门。赶快和鹏哥一起来学习吧!

h2数据库及h2数据库驱动

H2是一个Java编写的关系型数据库,它可以被嵌入Java应用程序中使用,或者作为一个单独的数据库服务器运行。

h2database, 在Java中,H2是一个可以.zip

h2database, 在Java中,H2是一个可以 欢迎使用 ,Java SQL数据库。 H2的主要特性是:非常快速,开源,JDBC API嵌入式和服务器模式;内存数据库基于浏览器的控制台应用程序占用空间:1.5 MB jar 文件大小更多信息:http://h2dat

Groovy实现H2数据库快速插入删除工具类

SqlData工具类提供了便捷的数据库操作功能,支持三种数据插入方式(mapDatas、moduleDatas、values)和删除操作。主要特性包括:自动处理命名转换、JSON类型转换、批量插入优化以及非空字段自动填充。在插入数据时,能自动将复杂对象转为JSON字符串,并支持基础数据类型直接插入。删除操作支持单条记录删除、批量删除和清空表功能。该工具类通过缓存表结构信息优化性能,适用于H2数据库环境。

曲莫终的博客 157

便捷轻巧的Groovy数据库操作

本文主要介绍Groovy对数据的CRUD操作,熟悉groovy.sql包,测试使用的数据库是H2。   1.数据库连接配置   <span xss=removed>//数据库连接配置<br>def db = [<br>    url:'jdbc:h2:mem:groovy',<br>    user:'root',<br>    password:'root',<br>    driver:'org.h2.Driver'<br>];<br></span>   2.创建数据库连接,这里使用到Groovy的Sql类。

grovvy 数据库 java_便捷,轻巧的Groovy数据库操作

本文主要介绍Groovy对数据的CRUD操作,熟悉groovy.sql包,测试使用的数据库是H2。1.数据库连接配置//数据库连接配置defdb=[url:'jdbc:h2:mem:groovy',user:'root',password:'root',driver:'org.h2.Driver'];2.创建数据库连接,这里使用到Groovy的Sql类。//创建数据库连接defsql=...

weixin_39571404的博客 542

霍尔安装歪了也能用?揭秘无感FOC中的‘霍尔自学习’黑科技,实现信号线自适应

本文揭秘了无感FOC中的‘霍尔自学习’黑科技,即使霍尔安装歪了或信号线接错,电机仍能平稳运转。该技术通过算法创新解决了传统霍尔方案的安装公差、接线容错和校准成本问题,显著提升了电机控制的可靠性和效率。文章详细解析了自学习算法的实现架构、关键技术及工程实践中的优化方案,展示了其在工业应用中的卓越性能。

weixin_28309571的博客 464

无人机核心部件解析:从机架到飞控的全面指南

本文全面解析无人机的核心部件,从机架材质选择到飞控系统调参,提供专业指南。重点介绍碳纤维机架、无刷电机搭配、锂聚合物电池管理及飞控传感器配置,帮助读者掌握无人机组装与优化的关键技术,适用于航拍、测绘、农业植保等多种应用场景。

weixin_30872499的博客 468

Groovy实现热部署

Groovy是构建在JVM上的一个轻量级却强大的动态语言, 它结合了Python、Ruby和Smalltalk的许多强大的特性.Groovy就是用Java写的 , Groovy语法与Java语法类似, Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码, 相对于Java, 它在编写代码的灵活性上有非常明显的提升,Groovy 可以使用其他 Java 语言编写的库.动态类实现从文件生成,改动后能立即检测到。动态类实现从数据库中生成,改动后能立即检测到。

m0_53157173的博客 1824

土地利用数据从1972到2023:如何利用Landsat和Sentinel数据构建长期变化监测模型

本文详细解析了如何利用1972至2023年的Landsat和Sentinel遥感数据构建土地利用长期变化监测模型。通过多源数据融合策略、时间序列预处理流程和深度学习算法,实现高精度的土地利用分类与变化检测,为生态评估和城市规划提供科学依据。文章还探讨了验证方法和实际应用案例,展示了长期遥感数据在环境建模中的独特价值。

weixin_28720573的博客 445

2.5 使用Groovy导入CSV文件的数据到一个内存模式的H2数据库

2.5 使用Groovy导入CSV文件的数据到一个内存模式的H2数据库         有时只需要一个快速加载测试数据的数据库且不想保留、设置或安装任何东西。那么,这就是H2数据库引擎的内存模式可以派上用场的地方。2.5.1 准备阶段         使用H2数据库之前,需要下载它的JAR添加到SoapUI的类库路径下,根据我本机安装的版本,SoapUI的类库目录是:C:\Program File...

WEL测试 899

Synopsys PCIe IP 实战笔记:手把手教你配置本地数字回环(PIPE/RMMI)

本文详细介绍了Synopsys PCIe IP本地数字回环(PIPE/RMMI)的配置与调试全流程,涵盖硬件连接、寄存器操作及实战技巧。通过数字回环模式,开发者可在无真实对端设备的情况下验证PCIe接口功能,适用于芯片验证和FPGA原型开发。文章还提供了常见问题排查和性能优化建议,助力高效完成协议解析与调试。

weixin_30394669的博客 323

深入解析UE5内存分析:从Memreport到Unreal Insights

本文深入解析了UE5内存分析的两大核心工具:Memreport与Unreal Insights。Memreport提供详细的内存快照,帮助定位UObject等资源的内存占用;而Unreal Insights则能进行实时监控与历史回溯,精准追踪内存泄漏。掌握这两款工具是优化UE5项目性能、确保大型项目稳定运行的必备技能。

lg888的博客 1015
上一篇: java : Eclipse 安装 ibator 插件
下一篇: vbs : 将WPS表格另存为文本文件
belldeep
博客等级 码龄20年 1821粉丝 584原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值