groovy中对文件,集合,测试,数据库的操作例子
来源:互联网 发布:惠东网络问政平台 编辑:程序博客网 时间:2024/04/30 00:59
package com.mygroovy.test;import java.io.File;import java.util.List;import org.junit.Test;import groovy.sql.Sql;import static org.junit.Assert.*;class SQLTest {public static Sql getSql(){String url = "jdbc:mysql://localhost:3306/user_dev";String username = "root";String password = "519241";String driverClass = "org.gjt.mm.mysql.Driver";//相当于一个connectionreturn Sql.newInstance (url, username, password, driverClass);} @Testpublic void test(){Sql sql = getSql();//直接循环ResultSet,row是固定写法,相当于一行的游标sql.eachRow "select * from ut_user", {row->println row.name}//只取出结果的第一条,并合成一个对象返回def user = sql.firstRow("select * from ut_user");println user//把结果集合成对象,并放进一list对象中List<User> list = sql.rows("select * from ut_user");//循环各种集合,it相当于每次的一个结果list.each {println(it);}//sql.execute("insert");//sql.execute("create table book(id int primary key,name char(20))");//sql.execute("drop table book;");//输出一个文件的内容,按行输出def file = new File("C:/software/QQLicense.txt");file.eachLine{println it} def str = "abc";str<<"d";println str;println str<<"d";println str+"e";println str-"a";//测试直接集成,用assert即可assert 1.class==Integerprintln 1.01.classprintln 1.0f.classprintln 1.0d.classdef arr = [21,51,14,25,84,214,3];//放便的自然排序println arr.sort();//..相当于在1到3中间,包括两端的数字,assert [1..3] == [[1,2,3]]assert [*1..3] == [1,2,3] // 使用* 操作符平坦化该列表}}
0 0
- groovy中对文件,集合,测试,数据库的操作例子
- Groovy中对xml的操作补充
- Groovy的文件操作
- C++对ASCII文件的操作例子
- Groovy Tip 10 Groovy语言对String的简化操作
- SoapUI中使用Groovy脚本操作数据库 .
- SoapUI中使用Groovy脚本操作数据库
- SoapUI中使用Groovy脚本操作数据库
- 对Java中常用集合的操作
- java中对集合List的操作
- groovy中List集合的使用
- Groovy 操作mysql数据库
- groovy进行数据库操作
- java swing 对数据库的简单操作例子
- 使用java对操作数据库的封装例子
- mysql数据库对文件操作的封装
- groovy的简单例子
- Groovy 之文件操作
- 组合模式(Composite)
- grails框架入门
- ubuntu 下安装eclipse
- 2017移动跨平台UI框架Weex学习笔记(一)
- freemaker 操作
- groovy中对文件,集合,测试,数据库的操作例子
- 邮件异常解决方式
- ubuntu 下安装eclipse
- linux下安装虚拟机
- 指针数组和数组指针的区别
- document.body.scrollTop用法
- 05 Mybatis源码篇---XML配置之mappers 映射器
- 在pom.xml文件中为jar包提供额外的更新源
- document.body.scrollTop用法