PostgreSQL与MS SQL Server与java的兼容性

PostgreSQL与MS SQL Server与java的兼容性,java,sql,sql-server,postgresql,Java,Sql,Sql Server,Postgresql,我必须设计一个Java应用程序,它还具有数据库连接。我无法决定应该使用哪个数据库?“PostgreSQL”或“SQL Server 2008”。我想知道哪个与Java语言的兼容性更好?另外,哪一个更易于使用和实施?这是一个非常主观的问题,很可能会被关闭,但出于其价值,我的观点是: 这两个数据库服务器都使用JDBC和几种ORM(如Hibernate)与Java兼容 代替java兼容性,你需要考虑的是: 您的资源(财务和计算) 您对一个DBMS的熟悉程度高于对另一个DBMS的熟悉程度 SQL S

我必须设计一个Java应用程序,它还具有数据库连接。我无法决定应该使用哪个数据库?“PostgreSQL”或“SQL Server 2008”。我想知道哪个与Java语言的兼容性更好?另外,哪一个更易于使用和实施?

这是一个非常主观的问题,很可能会被关闭,但出于其价值,我的观点是:

这两个数据库服务器都使用JDBC和几种ORM(如Hibernate)与Java兼容

代替java兼容性,你需要考虑的是:

  • 您的资源(财务和计算)
  • 您对一个DBMS的熟悉程度高于对另一个DBMS的熟悉程度
SQL Server对于安装来说往往有点麻烦。对于管理工具,您可以查看SSM,它可能有点像野兽,但非常擅长它的功能

PostgreSQL在安装方面更轻。PgAdmin III工具非常有效,在我看来,它更易于使用

SQL Server的免费版本有数据库限制。它的付费版本没有,但它们很昂贵。PostgreSQL对数据库大小没有任何限制,并且是开源的

这两个数据库管理系统都有一个充满活力的社区,可以随时获得帮助

希望这有帮助

--编辑--

作为数据库的起点,每个数据库服务器都将像其他服务器一样易于学习;尽管服务器提供的工具可能会缓和一些学习曲线

如果我必须回到起点,重新学习所有东西,我会这样做:

  • 选择PostgreSQL。我会选择PostgreSQL进行学习,因为它完全符合ACID,对语法错误的容忍度很低,并且提供了您在结果集中要求的内容
  • 我会先学习命令行实用程序,然后学习PgAdmin III,因为它可以让我在不牵手的情况下尽可能地接触数据库
  • 阅读有关Stack Overflow和dba.stackoverflow.com的文档,并用Stack Overflow补充问题
  • 不要惊慌。学习DBMS是一项艰巨的任务,我还没有完成。有时候,这是令人沮丧和艰难的。想要退出很容易。不要。坚持下去,继续努力,回报是值得的

PostgreSQL社区很棒,我得到的答案以及在其他帖子上看到的答案都是一流的。对于一些样本,请查看一个没有名字的马的回答和Erwin Brandstetter,我保证你会学到一些东西

我想这完全取决于你自己对各自DBMS的舒适程度。!!然后是成本(如果在SQL Server中DB将超过4GB)说了同样的话:D:P仍然支持详细解释。(Y) 谢谢Lkhlhlhno问题。如果问题已回答,请在问题旁边打勾。如果不是,请澄清任何未回答的问题,以便我们继续帮助:)@RobertH,,我不知道该说什么,他们不熟悉其中任何一个,我一直在使用access uptil现在~,,,所以,,不知道该怎么做,使用其中任何一个是否容易,哪一个更容易,,谁的教程随时可用?等等,所有这些问题都在我的脑海里纵火@user1986500查看我的编辑