idea执行groovy脚本
1、环境准备
2、创建groovy项目
3、创建pom.xml(使用maven为了添加groovy的依赖)
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!--artifactId是你自己项目的名字,可以随便改-->
<groupId>com.platform</groupId>
<artifactId>GroovyJDBCDemo</artifactId>
<version>1.0.0</version>
<!-- <packaging>war</packaging>-->
<packaging>jar</packaging>
<!--这里的名字是你Demo的名字,可以随便改-->
<name>Groovy-JDBCDemo</name>
<description>Project for Groovy-JDBCDemo</description>
<!--notice 依赖的jar包-->
<dependencies>
<!-- https://mvnrepository.com/artifact/org.codehaus.groovy/groovy-all -->
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>3.0.12</version>
<type>pom</type>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.28</version>
</dependency>
</dependencies>
</project>
4、测试
创建groovy类
- Demo1
package com.ppj.groovy
class MyGroovy {
static void main(String[] args){
println "hello world";
}
}
- Demo2
package com.ppj.groovy
import groovy.sql.Sql
class GroovyJDBCDemo {
static void main(args){
//List操作
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
println list;
//map操作,def表示不强调变量类型,就表示是一个变量,类似于JS里面的var
def map = ['x': 1, 'y': 4]
map.put("a", 8);
println map;
//Sql.newInstance(String url, String user, String password, String driverClassName)
//传入的几个参数基本就是原来jdbc.properities里面的配置文件的内容,我用的是mysql,由于保密性,不方便透露,大家可以使用自己的mysql数据库地址,用户名和密码;
//String driverClassName="com.mysql.jdbc.Driver"这个是可以透露给大家的,哈哈
Sql sql = Sql.newInstance("jdbc:mysql://localhost:3306/groovy-db?useUnicode=true&characterEncoding=UTF-8", "root", "123456", "com.mysql.cj.jdbc.Driver");
sql.eachRow("select * from sys_t_user") {
println it.id + ":" + it.name
}
}
}
建数据库测试,效果如下
总结
到这里就可以愉快地开始groovy脚本的学习啦,后面可以直接建maven项目,添加groovy依赖即可