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:
- Tener instalado Firebird
- Descargar el driver JDBC del sitio oficial de Firebird
- 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
Sección titulada «Codificando el ejemplo»Lo primero será importar la librería necesaria para la conexión:
import groovy.sql.SqlEs 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óndef direccionBase="jdbc:firebirdsql://localhost/examples/empbuild/EMPLOYEE.FDB"def usuario="sysdba"def password="masterkey"def driverConexion="org.firebirdsql.jdbc.FBDriver"Ejecutar la consulta
Sección titulada «Ejecutar la consulta»Ahora para ejecutar una consulta SQL usamos el método sql.eachRow(consulta):
// Consultadef 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 el ejemplo
Sección titulada «Ejecutar el ejemplo»Desde terminal de comandos
Sección titulada «Desde terminal de comandos»groovy ConexionFirebird.groovyCrear un archivo .bat o .cmd (en Windows)
Sección titulada «Crear un archivo .bat o .cmd (en Windows)»ejecuta.cmd
@echo offecho Teclea Enter para ejecutar programa...pause >nullgroovy ConexionFirebird.groovyEn Linux crear un archivo .sh
Sección titulada «En Linux crear un archivo .sh»#!/bin/bashread -p "Presiona Enter para ejecutar programa..."groovy ConexionFirebird.groovyDescarga 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!