Groovy

Conexión a base de datos Firebird desde Groovy

15/Oct/2012

Mediante este ejemplo vamos a explicar como realizar una sencilla conexión a una bases de datos Firebird desde un programa Groovy.

¿Qué necesitas para realizar este ejemplo?

Para poder codificar y probar el ejemplo es necesario lo siguiente:

  1. Tener instalado Firebird
  2. Descargar el driver JDBC del sitio oficial de Firebird.
  3. Usar la base de datos de ejemplo de Firebird (EMPLOYEE.FBD)

Al instalar Firebird se crea automáticamente una cuenta de usuario(sysdba) y un password(masterkey) que nos permitirá logearnos y acceder a la base de datos de ejemplo.

Codificando el ejemplo

Lo primero será importar la librería necesaria para la conexión:

import groovy.sql.Sql

Es increíble el ahorro de líneas de código, basta con usar el método Sql.newInstance(direccionBase,usuario,password,driverConexion) para la conectar la base de datos.

// Datos de la Conexión
def direccionBase="jdbc:firebirdsql://localhost/examples/empbuild/EMPLOYEE.FDB"
def usuario="sysdba"
def password="masterkey"
def driverConexion="org.firebirdsql.jdbc.FBDriver"

Ahora para ejecutar una consulta sql usamos el método sql.eachRow(consulta)

// Consulta
def consulta="select *from country"

Ahora solo falta recorrer los campos de la tabla para ello utilizamos el método sql.eachRow:

sql.eachRow(consulta){ fila ->
    println fila.country + "  "+ fila.currency
}

Ejecutar ejemplo

1. Desde terminal de comandos.

groovy ConexionFirebird.groovy

2. Puedes crear un archivo *.bat o *.cmd (en Windows).
ejecuta.cmd

@echo off
echo Teclea Enter para ejecutar programa...
pause >null
groovy ConexionFirebird.groovy

3. En Linux puedes crear un archivo *.sh
ejecuta.sh

 #!/bin/bash
read -p "Presiona Enter para ejecutar programa..."
groovy ConexionFirebird.groovy
Suscribir
Notificar de
guest
0 Comentarios
Opiniones integradas
Ver todos los comentarios