我想为我的 java 网络应用程序实现数据库

I want to implement database to my java web app

我是数据库新手。我知道 java。我正在使用 play 框架(java 而不是 scala)来开发网络应用程序。

现在为了存储用户信息,我需要设置一个数据库。因为我没有使用任何类型的数据库的经验。我搜索并入围了 3.

  1. Mysql
  2. Mongodb
  3. 卡桑德拉

我在 java 项目中看到了很多使用 jdbc 实现这个数据库的例子。使用那里的查询语言。示例:SQL 在 java.

我不会任何查询语言。也不想学查询语言耽误项目

浏览数据库供应商网站后。他们提供 drivers。所以我的问题是:

  1. 不学习sql可以使用mysql吗?使用 driver。连接到数据库以在不创建模式的情况下执行 crud 等操作。只有 java。我知道其他列出的数据库是无模式的。那么我也可以仅使用 java 语法在这些数据库中进行查询吗?

  2. 当我搜索时,我开始了解休眠和 spring 数据。我可以使用这个框架连接到数据库而不使用这些数据库的查询语言吗?

  3. 我想知道在不知道查询语言的情况下连接那些列出的数据库的实用方法。

不,我不认为你问的是可能的。如果可以,我当然不会推荐它。

Hibernate 会在一定程度上避免您执行基本的 SQL 命令来查找和更新,但它不是替代品,您将经常不得不回退到 HQL 并且可能 SQL。在开始使用数据库之前,你真的需要更多地了解这一点,否则你最终会一团糟。

至于耽误你的项目,与其在黑暗中继续,不如拖延项目。毕竟,花在学习上的时间永远不会浪费!