/ / Estrai Syslog dal server usando Groovy in Jira - groovy, database-connection, jira, syslog

Estrai Syslog dal server usando Groovy in Jira - groovy, database-connection, jira, syslog

Sono nuovo di Groovy a Jira e sto cercando di estrarre syslog da un certo database. Mi chiedo se qualcuno può mettermi nella giusta direzione. Sto usando la console di script per implementare questo.

Immagino che sarà sull'host locale. Mi sono stati dati questi per accedere al server database:

-Server del database con numero di porta
-Nome del database
-Parola d'ordine
-Application Database User
-Syslog Server

Ci sono tutorial che posso usare per essere in grado di connettermi al server di database

Grazie mille,

risposte:

0 per risposta № 1

Groovy fornisce il Sql classe per semplificare la connessione alle origini dati JDBC. Ecco un esempio.

import groovy.sql.Sql

def jdbc = "jdbc:h2:mem:"
def db = Sql.newInstance(jdbc, "org.h2.Driver")

def foos = db.rows("select foo from bar")
...
db.close() // Done with connection

Il driver e la stringa di connessione JDBC dipendono dal DBMS a cui ci si sta connettendo (MySQL, PostgreSQL, ecc.).

Ecco come connettersi a PostgreSQL. Il codice seguente utilizza Graov di Groovy per scaricare le dipendenze.

Nota: @GrabConfig è necessario per caricare il file org.postgresql.Driver class in un modo che consenta a jdbc di trovarlo.

@Grab("org.postgresql:postgresql:9.3-1101-jdbc41")
@GrabConfig(systemClassLoader=true)

import groovy.sql.Sql

def host = "192.168.1.1"
def port = 5432
def dbname = "foo"
def user = "xxx"
def password = "yyy"
def jdbc = "jdbc:postgresql://${host}:${port}/${dbname}"
def db = Sql.newInstance(jdbc, user, password, "org.postgresql.Driver")