В некотором учебном пособии используется org.postgresql.ds.PGConnectionPoolDataSource
, но некоторые говорят только org.postgresql.ds.PGSimpleDataSource
... в чем разница между ними?Postgres Glassfish Pooling
ответ
Разница в том, что класс org.postgresql.ds.PGConnectionPoolDataSource
реализует Пул соединений, поэтому он может обеспечить некоторые преимущества в производительности.
Согласно документации:
Простой DataSource, который не выполняет пулы соединений. Для того, чтобы использовать DataSource , вы должны установить свойство databaseName. Параметры для serverName, portNumber, user и password являются необязательными. Примечание: эти свойства объявлены в суперклассе.
Class PGConnectionPoolDataSource
реализация PostgreSQL из ConnectionPoolDataSource. Сервер приложений или поставщик промежуточного программного обеспечения должны предоставить реализацию DataSource, которая использует этот ConnectionPoolDataSource, который использует . Если нет, вы можете использовать реализацию PostgreSQL, известную как PoolingDataSource, но то, что следует использовать только в том случае, если ваш сервер или поставщик промежуточного программного обеспечения не предоставляют свои собственные. Зачем? Сервер может захотеть повторно использовать одно и то же соединение для всех EJB, запрашивающих соединение в рамках той же транзакции , или предоставить другие аналогичные расширенные функции.
Смотрите также:
- 1. GlassFish JDBC Connection Pooling
- 2. express.js socket pooling
- 3. Python KMax Pooling (MXNet)
- 4. TADoConnection и pooling
- 5. Cassandra Connection Pooling
- 6. Cloudant - Connection Pooling
- 7. EclipseLink Pooling эквивалентно C3PO
- 8. Connection pooling Hibernate
- 9. .NET webservice call pooling?
- 10. mongodb connection pooling
- 11. jboss connection pooling
- 12. Pooling: Cleanup Pool
- 13. Curl FTP connection pooling
- 14. Akka http connection pooling
- 15. JDBC connection pooling advice
- 16. C# MySQL Connection Pooling
- 17. Disable JBoss Datasource Pooling
- 18. Netty Connection Pooling
- 19. SOAP Pooling Преимущества/Недостатки
- 20. caffe: 5D blobs pooling?
- 21. php connection pooling mysql
- 22. Cassandra ASP.NET Connection Pooling
- 23. .NET Pooling IAsyncResult объектов
- 24. glassfish JDBC Connection Pooling and oracle global временная таблица same sessionId
- 25. SQLConnection Pooling - обращение с InvalidOperationExceptions
- 26. C# Microsoft Access Connection Pooling
- 27. Закрытия/Pooling MySQL соединения ODBC
- 28. Оптимальный java threadsafe object pooling
- 29. SQL Pooling with Entity Framework
- 30. Async Redis pooling using libevent