我必須設計一個Java應用程序,它也具有數據庫連接。我無法決定使用哪個數據庫? 「PostgreSQL」或「SQL Server 2008」。我想知道哪一個與Java語言有更好的兼容性?哪一個更容易使用和實施?PostgreSQL vs MS SQL Server與java的兼容性
回答
這是一個非常主觀的問題,而這將有可能被關閉,但爲了什麼它的價值,這是我的意見:
兩個數據庫服務器都使用JDBC和幾個ORM的,如Hibernate的Java兼容。
不是Java的兼容性,你需要考慮什麼是:
- 你的資源(財政和計算)
- 你有一個DBMS對另一
SQL Server的熟悉程度往往是一個一點點安裝豬。對於管理工具,您可以看看SSMS,這可能有點野獸,但它非常擅長它。
PostgreSQL在安裝前面更輕。 PgAdmin III工具對於它的功能非常有效,在我看來,它更易於使用。
SQL Server的免費版本有數據庫限制。它的付費版本沒有,但它們很貴。 PostgreSQL對數據庫大小沒有任何限制,並且它是開源的。
這兩個數據庫管理系統都有一個充滿活力的社區,並且可以隨時獲得幫助。
希望這會有所幫助。
- 編輯 -
作爲出發點數據庫,每個數據庫服務器將是那麼容易,因爲任何其他的學習上;儘管服務器提供的工具可能會緩解學習曲線。
我是否應該回到原點,再次重新學習的一切,我的繼承人會做什麼:
- 挑選的PostgreSQL。我會選擇PostgreSQL進行學習,因爲它完全符合ACID標準,對語法錯誤容忍不大,並且準確地提供了您在結果集中要求的內容。
- 我會先學習命令行實用程序,然後是PgAdmin III,因爲它可以讓我儘可能地暴露在數據庫中,而不必牽着我的手。
- 閱讀PostgreSQL.com上發現的文檔,並用Stack Overflow補充問題,並且dba.stackoverflow.com
- 不要驚慌。學習DBMS是一項艱鉅的任務,我還沒有完成。有時候這是令人沮喪和困難的。這將是很容易想要退出。別。掛在那裏,繼續努力,獎勵是值得的。
PostgreSQL社區是偉大的,我已經得到的答案,並在SO上的其他帖子看到的是一流的。對於某些樣品,請查看a_horse_with_no_name和Erwin Brandstetter的任何答案,我保證您會學到一些東西。
說同樣的事情:D:P 仍然upvote的詳細解釋。 (Y) – 2013-02-21 16:55:27
謝謝!!!! 'lkhlhlhlhlhlhllhlhllh – user1986500 2013-02-21 18:09:33
沒問題。如果問題得到解答,請打開問題旁邊的複選標記。如果不是,請澄清任何未答覆的問題,這樣我們可以繼續幫助:) – 2013-02-21 18:20:57
- 1. SQL Server 2012與VS 2010兼容嗎?
- 2. 兼容性 - SQL 2005 VS 2000
- 3. SQL Server CE 3.5兼容性
- 4. sql server兼容性級別
- 5. PostgreSQL或MS SQL Server?
- 6. SQL Server Express 2008數據庫與SQL Server Express 2005的兼容性
- 7. DB2 vs PostgreSQL vs SQL Server
- 8. MVC 1.0與VS 2010的兼容性
- 9. vss 6.0.81.69與vs 2008的兼容性
- 10. SQL Server 2008 SSIS包的兼容性
- 11. JBoss與Windows Server 2008的兼容性
- 12. postgresql與SQL Server
- 13. Elmah和SQL Server兼容性模式90
- 14. Plotly和SQL Server Express兼容性
- 15. SQL Server 2005和SQL Server 2008的兼容性問題
- 16. SQL Server Express vs MS Access
- 17. SQL Server 2008是否與2005兼容?
- 18. Crystal Reports XI R2與SQL Server 2008兼容?
- 19. C# - ExecuteNonQuery()與SQL Server CE不兼容
- 20. SQL Server本機客戶端10.0與Windows XP的兼容性
- 21. SQL Server 2012向後兼容性與2008年的備份
- 22. 在與SQL Server 2000兼容的SQL Server 2008中創建腳本
- 23. Crystal Report 9是否與MS Server 2008兼容?
- 24. ie9 vs ie10兼容性
- 25. Angularjs 1.5 vs boostrap.js兼容性
- 26. Apache ant 1.9.4與Java 1.8的兼容性
- 27. MS SQL Server等效於PostgreSQL的EXPLAIN
- 28. SQL Server 2016 Report Builder與SQL Server 2008和2012兼容嗎?
- 29. SQL Server Management Studio 17.1與SQL Server 2016(Developer Edition)兼容嗎?
- 30. .NET與MySql.Data的兼容性
恕我直言,它完全取決於你自己的舒適水平與各自的DBMS。 然後來了成本(如果DB將超過4GB的情況下SQL Server) – 2013-02-21 16:53:56