2013-02-12 49 views
1

我有一個SQL查詢服務,可以根據用戶參數查詢不同的SQL數據庫。是否有已經存在的功能來基於它所連接的數據庫重用SQL連接?每個數據庫的groovy sql連接

例如,我想要做的事,如:

def executeQueryAgainstDatabase(dbName) { 
    if (connectionExistsFor(dbName)) { 
     sql = getConnectionFor(dbName) 
    } 
    else { 
     sql = Sql.newInstance(...) 
    }  
} 

這是不是真的那麼難以實現,但我不知道是否有什麼用,我可以利用現有的連接池功能。

回答

1

整個java生態系統可用groovy ...爲什麼不使用DBCP? http://commons.apache.org/dbcp/

+0

我以前沒有真正使用DBCP。它看起來像有一些池功能,但是可以基於數據源進行池化? – 2013-02-12 21:46:01

+0

我不明白爲什麼不...爲每個數據源創建連接池的一個實例。 – 2013-02-13 16:10:23