一些教程說使用org.postgresql.ds.PGConnectionPoolDataSource
,但也有人說,只是org.postgresql.ds.PGSimpleDataSource
...兩者有什麼區別?Postgres的Glassfish的池
1
A
回答
3
區別在於org.postgresql.ds.PGConnectionPoolDataSource
類實現了連接池,因此它可以提供一些性能優勢。
根據文檔:
簡單的數據源不執行連接池。爲了使用數據源 ,您必須設置屬性databaseName。 serverName,portNumber,用戶和密碼的 設置是可選的。 注意:這些屬性是在超類中聲明的。
Class PGConnectionPoolDataSource
的PostgreSQL實現的ConnectionPoolDataSource的。應用程序服務器 或中間件供應商應提供一個DataSource實現,該實現可利用此ConnectionPoolDataSource。如果沒有,你可以使用 稱爲PoolingDataSource PostgreSQL的實現,但 只應如果您的服務器或中間件廠商不 提供自己使用。爲什麼?服務器可能希望重複使用同一個 事務內的所有EJB之間的連接請求,或提供其他類似的高級功能。
參見:
相關問題
- 1. Postgres with Glassfish連接池
- 2. Glassfish + Postgres無法ping通連接池
- 3. GlassFish中的HTTP連接池
- 4. glassfish JDBC連接池
- 5. postgres連接池庫
- 6. Postgres Npgsql連接池
- 7. JDBC連接池監控GlassFish
- 8. Glassfish線程池問題
- 9. GlassFish和MySQL連接池
- 10. GlassFish連接池到MS Access
- 11. Glassfish中的MySQL連接池不工作
- 12. Jelastic Glassfish的連接池 - 上下文
- 13. 連接池命中Glassfish 3.1.2中的ClassCastException
- 14. Glassfish的變化JDBC池從localhost 127.0.0.1
- 15. Glassfish中的JDBC連接池ping錯誤
- 16. glassfish服務器中的JDBC連接池
- 17. Glassfish Derby連接池,未返回到池的連接
- 18. sql鍊金術和postgres的連接池
- 19. 無法從Glassfish池訪問MySQL
- 20. 在Openshift上設置GlassFish-Mysql連接池
- 21. GlassFish 4.1.1池連接和資源錯誤
- 22. 創建GlassFish中V4.1.1 JDBC連接池
- 23. Glassfish - 調試JDBC連接池行爲
- 24. 連接池Glassfish 3或Tomcat 7?
- 25. glassfish嵌套連接池錯誤
- 26. Glassfish不能提取POSTGRES屬性
- 27. Glassfish的:線程池的任務隊列滿
- 28. 配置Hibernate的使用Glassfish的連接池
- 29. JMS的查找連接工廠池Glassfish的羣集上失敗
- 30. 的Windows Server 2008/GlassFish中/ Postgres的代理超時HTTP120秒