У меня есть служба запросов SQL, которая может запрашивать различные базы данных SQL на основе пользовательских параметров. Существуют ли функции, которые уже существуют для повторного использования SQL-соединения на основе базы данных, к которой она подключается?groovy sql connection for database
Например, я хочу сделать что-то вроде:
def executeQueryAgainstDatabase(dbName) {
if (connectionExistsFor(dbName)) {
sql = getConnectionFor(dbName)
}
else {
sql = Sql.newInstance(...)
}
}
Это на самом деле не так сложно реализовать, но я не был уверен, что если что-то с существующими возможностями пула соединений, что я мог бы LEVERAGE ,
Я до сих пор не использовал DBCP. Похоже, что у него есть некоторые возможности объединения, но возможно ли объединение на основе источника данных? –
Я не понимаю, почему нет ... просто создайте один экземпляр пула соединений для каждого источника данных. –