Jaka jest różnica między biblioteką MysqlConnectionPoolDataSource a biblioteką C3p0, BoneCP lub dbcp dla łączenia połączeń? Nie rozumiem, dlaczego warto korzystać z biblioteki, jeśli złącze mysql zapewnia łączenie puli.MysqlConnectionPoolDataSource lub c3p0 jak biblioteka?
5
A
Odpowiedz
3
ConnectionPoolDataSource
jest nie basen połączenia (lub co najmniej: nie powinien on być), jest przeznaczony do użytku przez DataSource
który zapewnia pul (np serwer aplikacji). A ConnectionPoolDataSource
zapewnia fizyczne połączenia, które będą utrzymywane w puli połączeń. Poza tworzeniem tych fizycznych połączeń, ConnectionPoolDataSource
nie powinno robić nic więcej.
Więc jeśli pracujesz na serwerze aplikacji, użyj pulingu dostarczonego przez serwer aplikacji DataSource
. Jeśli jesteś w samodzielnej aplikacji lub na serwerze, który nie dostarcza samodzielnie źródeł danych, użyj zewnętrznych pul połączeń takich jak BoneCP, c3p0 lub Apache DBCP. Jeśli MySQL zapewnia również normalny DataSource
, który zapewnia łączenie, możesz go użyć.
Powiązane problemy
- 1. Konfiguracje C3P0! Gdzie i jak?
- 2. C3P0 - pozorny impasu na MSSQL, ale nie PostgreSQL lub MySQL
- 3. Konfiguracja wyciągów max C3P0?
- 4. C3P0 pozornego impasu wyjątek
- 5. Hibernate 4 - konfigurowanie C3P0
- 6. Usterka połączenia hibernacji/c3p0
- 7. Korzystanie z c3p0.idle_test_period.
- 8. Słownik API lub biblioteka
- 9. wget-jak klient bittorrent lub biblioteka?
- 10. Hibernate, C3P0, Mysql - Broken Pipe
- 11. Skonfiguruj Hibernate C3P0 Connection Pooling
- 12. C3P0 pozornego impasu, kiedy mój startup kocur
- 13. Mała biblioteka RSA lub DSA bez zależności
- 14. Pozorny zakleszczenie C3P0, gdy nici są puste?
- 15. GWT bookmarket lub GWT jako biblioteka zewnętrzna
- 16. Pochodzenie akronimu c3p0 - nazwa puli połączeń jdbc
- 17. Biblioteka plików właściwości dla C (lub C++)
- 18. Biblioteka JavaScript (Rhino) lub inne skrypty
- 19. biblioteka lub algorytm obliczania widocznych satelitów GPS
- 20. Biblioteka FinTS lub HBCI dla Javy
- 21. Biblioteka strumieniowania HTTP IP/iPhone'a lub serwer
- 22. Czy biblioteka ModelMapper obsługuje kolekcje takie jak ArrayList lub HashSet?
- 23. C3P0 getConnection() powoduje Wyjątek: ResourcePool nie można uzyskać źródło jej podstawowej fabryce lub źródła
- 24. Biblioteka Haskell jak SymPy?
- 25. rozmnażać com.mysql.jdbc.exceptions.jdbc4.CommunicationsException z konfiguracji wiosny, hibernacji i C3P0
- 26. Jaka jest twoja ulubiona biblioteka open source lub darmowa biblioteka dla .NET Charts i Gauges?
- 27. Biblioteka WebSocket
- 28. Hibernate: zamknięcie fabryki sesji nie zamyka puli połączeń c3p0
- 29. Komponent lub biblioteka Delphi do wyświetlania wyrażeń matematycznych
- 30. Czy biblioteka zadań (lub PLINQ) uwzględnia inne procesy?
Oto kilka szczegółowych informacji na temat tego, co może najlepiej pasować do Twoich potrzeb http://stackoverflow.com/questions/5640146/java-jdbc-connection-pool-library-choice-in-2011-2012 –