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