簡體   English   中英

使用Jira中的Groovy從服務器拉系統日志

[英]Pull Syslog from the server using Groovy in Jira

我是Jira的Groovy的新手,並且正在嘗試從某個數據庫中提取系統日志。 我想知道是否有人可以向正確的方向發展。 我正在使用腳本控制台來實現這一點。

我猜它將在本地主機上。 我得到這些訪問數據庫服務器:

-具有端口號的數據庫服務器
-數據庫名稱
-密碼
-應用程序數據庫用戶
-Syslog服務器

我可以使用任何教程來連接數據庫服務器嗎?

非常感謝你,

Groovy提供了Sql類來簡化與JDBC數據源的連接。 這是一個例子。

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

驅動程序和JDBC連接字符串取決於您要連接的DBMS(MySQL,PostgreSQL等)。

PostgreSQL范例

這是連接到PostgreSQL的方法。 下面的代碼使用Groovy的Grape下載依賴。

注意:需要@GrabConfig以允許jdbc找到它的方式加載org.postgresql.Driver類。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM