Как закрыть java.sql. DataSource

У нас есть система, в которой данные разделены по дате. Так, например, в SqlServer у нас есть одна база данных за месяц данных. Каждый месяц в разделе используется источник данных драйвера Jdbc, заключенный в источник данных пула соединений C3P0.

По прошествии определенного периода времени диапазон дат раздела становится достаточно старым, и мы хотим отключить его. В этом случае мы просто удаляем DataSource соответствующего месяца из доступного списка. Однако в идеале, при отключении от сети, я хотел бы «закрыть» DataSource, чтобы пул отказался от всех подключений к БД.

DataSource не имеет метода закрытия, который я мог бы вызвать, поэтому я не уверен, как это исправить.

Есть предложения?

10
задан tshepang 27 December 2013 в 23:11
поделиться