/ / Czy mogę użyć puli połączeń C3PO / DBCP dla jednej z moich stron [zamknięta] - java, baza danych, hibernacja

Czy mogę użyć puli połączeń C3PO / DBCP dla jednej z moich stron [zamknięta] - java, baza danych, hibernacja

Jestem początkującym w stosunku do mechanizmu puli połączeń, jachcesz zaimplementować mechanizm puli połączeń przez Hibernate za pomocą puli połączeń C3PO / DBCP (Open Source) dla mojej strony koszyka na zakupy. czy jest jakaś wydajność bazy danych dzieje się w przyszłości?

Odpowiedzi:

0 dla odpowiedzi № 1

C3PO prawdopodobnie pracowałby dla Ciebie (tak samo jak wiele innych implementacji), ponieważ jest szeroko stosowany i istnieje od dłuższego czasu.

Jednak:
Jeśli chcesz wybrać najlepszą dostępną bibliotekę, musisz rozejrzeć się i porównać głównych konkurentów. Najlepsze porównanie, jakie znalazłem (stosunkowo świeże, zwięzłe, obejmuje więcej niż 3 biblioteki), to jest to: Link Scribd

Opierając się na powyższym (i moim własnym doświadczeniu) Tomcat JDBC Pooling wygląda na lepszą opcję. Z wielu różnych aspektów:

  • dobry występ
  • łatwy w użyciu
  • dobra jakość
  • projekt jest aktywnie rozwijany
  • itp

We wszystkich tych wskaźnikach wygląda na to, że puli JDBC Tomcata daje najlepsze spójne wyniki.


0 dla odpowiedzi nr 2

Przejdź do C3P0, ponieważ jest aktywnie utrzymywany i jestlepsze niż DBCP pod względem wydajności. Używaliśmy DBCP w produkcji, ale stwierdziliśmy, że nie był dojrzały i mieliśmy problemy, więc przełączyliśmy się na C3P0 i nadal działa jak urok.