2011-09-21 10 views

Odpowiedz

38

BasicDataSource to, jak mówi javadoc, kompleksowe zakupy podstawowych potrzeb. Ma wszystkie niezbędne. Tworzy wewnętrznie PoolableDataSource i ObjectPool.

PoolingDataSource implementuje interfejs DataSource przy użyciu dostarczonego ObjectPool. PoolingDatasource bierze pod uwagę wszystko, co ma związek z połączeniami (casting, sprawdzanie poprawności, ustawianie właściwości, itd.), A ObjectPool bierze pod uwagę zatrzymywanie i liczenie tego obiektu typu "cokolwiek-to-jest".

Tak więc Powinienem użyć BasicDataSource. Jeśli potrzebujesz czegoś specjalnego, może użyć PoolingDatasource z inną implementacją ObjectPool. Ale myślę, że byłby to rzadki przypadek.