我必须用 Java 开发一个 Web 应用程序,这是一个相当大的应用程序,需要存储和操作大量数据。我还打算使用 Hibernate 和 Spring。
现在有很多数据库可用,如 MSSQL Server、MySQL Server、Oracle、db2 等。您推荐哪个?
我寻找的功能是
Java——数据库连接要高效且易于实现
良好的数据库服务器管理用户界面
数据存储容量
支持
显然还有成本因素。
所有宝贵的建议将不胜感激。提前致谢:-)
Edited: The web application will be hosted on a Linux Server.
最佳答案
一切都适用于 Java,只要付费,您就可以获得任何支持。
个人经历:
您的服务器是 Windows 机器吗?如果没有,MSSQL 就出局了。否则 MSSQL 有相当不错的 GUI。我还没有尝试过使用它和 Java——Visual Studio 对使用它进行开发的支持非常好。
我还没有发现 Oracle 物有所值。我在一个支付支持费用的地方工作,但他们仍然花了很长时间才承认 JDBC 驱动程序中的数据修改错误(仍然没有修复,我上次检查过)。
我的 MySql 用法很简单——如果您需要复杂的功能,请检查以确保它受支持
我的 2 美分:坚持使用 MySql 或 Postgres,简单的 SQL,尽量不要创建任何存储过程或使用专有 SQL。如果你发现你长大了,那将是一个微不足道的港口。
您越是尝试利用专有功能,您就越会被锁定。
关于java - WhichdDatabase 将被证明是有效的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1607479/