1. En este ejemplo vamos a conectarnos a una base de datos (en este caso MySQL), para esto defino los siguientes pasos:
- Crear la tabla blog e insertar algunos valores
- Crearun archivo llamado conecta.groovy
- Definir las librerías necesarias (y driver)
- Escribir la consulta SQL
El código 'conecta.groovy'
@Grab('mysql:mysql-connector-java:5.1.25')
@GrabConfig(systemClassLoader = true)
import groovy.sql.Sql
static main(args) {
def sql = Sql.newInstance('jdbc:mysql://localhost:3306/test','root','5432', 'com.mysql.jdbc.Driver')
def consultaSQL="select * from blog"
sql.eachRow(consultaSQL){ fila ->
println "titulo: "+fila.titulo + " , autor: "+ fila.autor+" , descripcion: "+fila.descripcion
}
}
Compilamos: groovyc conecta.groovy
Listamos dependencias: grape list
Ejecutamos: groovy conecta.groovy
2. El siguiente ejemplo es sobre la interoperabilidad entre códigoJava y Groovy.
- Creamos y compilamos una clase Java llamada Saludo.java
- Creamos, compilamos y ejecutamos un archivo Groovy llamado prueba.groovy
public class Saludo{
public Saludo(){}
//método
public static void saludo(){
javax.swing.JOptionPane.showMessageDialog(null,"Hola desde una clase Java");
}
}
prueba.groovy
static main(args) {
def saludo=new Saludo()
saludo.saludo()
}
Resultado:
No hay comentarios:
Publicar un comentario