2013-07-30 16 views

Odpowiedz

16

Jak na Spring documentation

Ta klasa nie jest prawdziwym puli połączeń; w rzeczywistości nie łączy połączeń. Służy on jedynie jako prosty zamiennik pełnej puli połączeń, implementując ten sam standardowy interfejs, ale tworząc nowe połączenia przy każdym połączeniu.

Jeśli potrzebujesz "prawdziwej" puli połączeń poza kontenerem J2EE, rozważ opcję Jakarta Commons DBCP lub C3P0 Apache. Commons DBCP's BasicDataSource i ComboPooledDataSource C3P0 są pełnymi ziarenami puli połączeń, obsługującymi te same podstawowe właściwości, co ta klasa, oraz specyficzne ustawienia (takie jak minimalny/maksymalny rozmiar puli itp.).

przeczytać również Controlling database connections

Przy zastosowaniu warstwy JDBC Wiosny, można uzyskać źródło danych z JNDI lub skonfigurować własne z implementacji puli połączeń dostarczonych przez osoby trzecie. Popularne implementacje to Apache Jakarta Commons DBCP i C3P0. Implementacje w dystrybucji wiosennej są przeznaczone wyłącznie do celów testowych i nie zapewniają łączenia.

2

od wiosny DriverManagerDataSource API:

Ta klasa nie jest prawdziwym puli połączeń; w rzeczywistości nie łączy się z połączeniami puli . Służy on jedynie jako prosty zamiennik dla pełnej puli połączeń , implementując ten sam standardowy interfejs, ale tworząc nowe połączenia przy każdym połączeniu.

Innymi słowy, może być OK dla testów, ale w rzeczywistym zastosowaniu aplikacji Apache DBCP