Ir al contenido

Conexión a base de datos Firebird desde Groovy

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

¿Qué necesitas para realizar este ejemplo?

Sección titulada «¿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.

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 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
}
Ventana de terminal
groovy ConexionFirebird.groovy

ejecuta.cmd

@echo off
echo Teclea Enter para ejecutar programa...
pause >null
groovy ConexionFirebird.groovy
#!/bin/bash
read -p "Presiona Enter para ejecutar programa..."
groovy ConexionFirebird.groovy

Descarga el código de Conexión a base de datos Firebird desde Groovy

Descubre cómo realizar una conexión a base de datos Firebird desde Groovy de forma sencilla y eficiente. ¡Optimiza tu código y mejora tu flujo de trabajo!

Descargar código