/ / Wyciągnij Syslog z serwera za pomocą Groovy w Jira - groovy, połączenie z bazą danych, jira, syslog

Wyciągnij dziennik Syslog z serwera za pomocą Groovy w Jira - groovy, połączenie z bazą danych, jira, syslog

Jestem nowym użytkownikiem Groovy w Jira i próbuję ściągnąć syslogs z pewnej bazy danych. Zastanawiam się, czy ktoś może skierować mnie we właściwym kierunku. Używam konsoli skryptów do wdrożenia tego.

Zgaduję, że będzie na lokalnym hoście. Otrzymałem je, aby uzyskać dostęp do serwera bazy danych:

-Database server z numerem portu
-Nazwa bazy danych
-Hasło
-Aplikacja Użytkownik bazy danych
-Syslog Serwery

Czy są jakieś tutoriale, których mogę użyć, aby móc połączyć się z serwerem bazy danych

Dziękuję Ci bardzo,

Odpowiedzi:

0 dla odpowiedzi № 1

Groovy zapewnia Sql klasa ułatwiająca łączenie się ze źródłami danych JDBC. Oto przykład.

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

Ciąg połączenia sterownika i JDBC zależy od DBMS, z którym się łączysz (MySQL, PostgreSQL itp.).

Oto jak połączyć się z PostgreSQL. Poniższy kod używa Groovy's Grape do pobierania zależności.

Uwaga: @GrabConfig jest wymagane do załadowania org.postgresql.Driver klasa w sposób umożliwiający jdbc jej odnalezienie.

@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")