java - WhichdDatabase 将被证明是有效的?

标签 java mysql database database-management

我必须用 Java 开发一个 Web 应用程序,这是一个相当大的应用程序,需要存储和操作大量数据。我还打算使用 Hibernate 和 Spring。

现在有很多数据库可用,如 MSSQL Server、MySQL Server、Oracle、db2 等。您推荐哪个?

我寻找的功能是

  • Java——数据库连接要高效且易于实现

  • 良好的数据库服务器管理用户界面

  • 数据存储容量

  • 支持

  • 显然还有成本因素。

所有宝贵的建议将不胜感激。提前致谢:-)

Edited: The web application will be hosted on a Linux Server.

最佳答案

一切都适用于 Java,只要付费,您就可以获得任何支持。

个人经历:

  1. 您的服务器是 Windows 机器吗?如果没有,MSSQL 就出局了。否则 MSSQL 有相当不错的 GUI。我还没有尝试过使用它和 Java——Visual Studio 对使用它进行开发的支持非常好。

  2. 我还没有发现 Oracle 物有所值。我在一个支付支持费用的地方工作,但他们仍然花了很长时间才承认 JDBC 驱动程序中的数据修改错误(仍然没有修复,我上次检查过)。

  3. 我的 MySql 用法很简单——如果您需要复杂的功能,请检查以确保它受支持

我的 2 美分:坚持使用 MySql 或 Postgres,简单的 SQL,尽量不要创建任何存储过程或使用专有 SQL。如果你发现你长大了,那将是一个微不足道的港口。

您越是尝试利用专有功能,您就越会被锁定。

关于java - WhichdDatabase 将被证明是有效的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1607479/

相关文章:

mysql - 如何在 Inno Setup 中静默安装 MySQL?

java - 使用netbeans、使用PreparedStatement和ResultSet从MYSql检索数据

两次选择的MySQL连接结果

mysql - Sql group by 提取mysql中一个组的所有元素

java - Spring mongodb @DBRef 查询在基本查询中搜索父字段

java - 边框布局();按钮不显示

java - Android中如何使用HttpURLConnection来发布数据?

java - 如何解决 SSLHandshakeException ?为什么我得到它?

mysql - 为每一行添加注释

Mysql以匹配 bool 模式选择下一个和上一个ID