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();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。