【问题标题】:What database should I use with IntelliJ community? [closed]我应该在 IntelliJ 社区中使用什么数据库? [关闭]
【发布时间】:2021-07-30 07:00:10
【问题描述】:

我目前正在寻找可用于 IntelliJ 社区的数据库。我曾尝试使用 h2,但我发现的大多数配置视频都需要一个仅在最终版本上可用的插件。我也尝试过 MySQL,但是当我下载它时,我收到了错误 'Could not load MySQL preference pane'。我过去没有使用过数据库,所以我不太确定如何从这里继续前进。

【问题讨论】:

  • 您应该能够使用 any 具有 JBDC 连接器 JAR 的 SQL 数据库。你在这里使用 Maven 吗?
  • 请花点时间阅读the help pages,尤其是名为"What topics can I ask about here?" 和"What types of questions should I avoid asking?" 的部分。也请使用tour 并阅读有关How to Ask 的好问题。最后请阅读this question checklist。
  • 还值得一提的是您打算将此数据库用于什么目的。 Intellij 只是一个 IDE,您可以在那里编辑 SQL 查询、编写代码等。它应该适用于任何数据库。
  • @Piotr 我用它来制作一个简单的网上银行系统,用户可以在其中创建帐户、登录、转账和存款,并且应该保存这些信息,所以如果我要关闭 java 程序并重新运行它,它应该从它停止的地方开始。此外,根据登录信息,仅应编辑该帐户信息。
  • 问这样的问题去哪里比较好? @Someprogrammerdude

标签: java database


【解决方案1】:

DBA 工作

IntelliJ Ultimate edition 包括同一公司销售的另外单独的 DataGrip 产品 JetBrains 的功能。 DataGrip 功能适用于高级 database administration 和交互式 SQL 会话。

您确实不需要这个DataGrip功能来编写数据库应用程序(尽管它确实有用且令人愉快)。

JDBC 编程

➥ 如果您的目标是编写使用JDBC 与 SQL 数据库交换数据的 Java 代码,那么 IntelliJ 的社区版(免费)或旗舰版(商业产品)都可以很好地工作。

您只需使用适合您选择的数据库引擎/服务器的JDBC driver 配置您的项目。

H2 数据库引擎

如果您选择H2 Database Engine,那肯定会与 IntelliJ 社区版一起用于 JDBC 工作。

I personally have written 几个完整的示例应用程序在 Stack Overflow 上作为答案发布在此处,显示配置 DataSource 以提供与 H2 的连接,编写 SQL 以创建表,以及更多 SQL 以用数据填充表,同时还在ResultSet 中检索该数据。如this、this、this、this、this。这些示例都适用于社区版的 IntelliJ。

我为Postgres 和MySQL(如this)编写了类似的示例,也发布在此处。其他人也写过这样的例子。只需搜索 Stack Overflow 即可了解更多信息。提示:学习使用site:stackoverflow.com 作为您最喜欢的搜索引擎的标准。 Stack Overflow 内置的搜索功能很弱,并且偏向于问题而不是答案。

对于刚刚开始和学习,我确实建议H2 Database Engine。我建议使用该产品,因为它最容易最初安装和开始使用。只需手动或通过 Apache Maven 或 Gradle 等依赖项管理器工具将一个库添加到您的项目中。 H2 库自带内置的 JDBC 驱动程序。

稍后,为了进行生产性工作,您可能需要考虑其他数据库产品。每个数据库产品都有其优点和缺点,JDBC 驱动程序也是如此。因此,请选择最适合您特定项目需求的产品。

插件

你说:

我发现的大部分配置视频都需要插件

我不知道您可能会想到什么插件。 不需要任何IDE 插件来使用 IntelliJ 社区版来编写使用 JDBC 和数据库的 Java 应用程序。

同样,您可以简单地将我或其他人编写的示例中的代码复制粘贴到任何配置了 H2 作为依赖项的 IntelliJ 项目中。没有什么要补充的了。

DBaaS

你说:

我也试过 MySQL,但是当我下载它时

正如我之前所说,开始时,我建议在您自己的计算机上本地使用 H2。

如果您决定尝试其他数据库产品,现在我建议不要在您自己的计算机上本地安装数据库。至少不要在学习的早期。在本地安装数据库可能很麻烦,可能需要接受一些教育才能做出安装决定,并且可能难以卸载。

如今,您有大量供应商提供数据库即服务,也称为cloud database,也称为托管数据库。几种最流行的数据库产品已经适应在虚拟云服务器上提供。其中包括 Postgres、Microsoft SQL Server、MySQL、Oracle 数据库、DB2 等。供应商包括Digital Ocean、Heroku、Amazon Web Services (AWS)、Microsoft Azure、IBM 等。

您只需要求供应商启动一个新数据库,瞧,一分钟后,您就可以通过 Internet 访问数据库了。

云数据库服务确实要花钱。但大多数提供免费样品。对于寿命短暂的小型服务器来说,所有这些都非常便宜,每小时只需几美分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-02
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    • 2019-07-18
    • 2018-05-08
    • 1970-01-01
    相关资源
    最近更新 更多