如何在 Eclipse IDE 中添加 JDBC API

Posted

技术标签:

【中文标题】如何在 Eclipse IDE 中添加 JDBC API【英文标题】:how to add the JDBC API in eclipse IDE 【发布时间】:2022-01-14 17:30:54 【问题描述】:

我想与 mysql 数据库建立连接。我从 MySQL 的官方网站下载了 JDBC,并将 jar 文件添加到我的 Eclipse IDE 中。但是,当我尝试导入 java.sql 包时,它仍然无法访问。

我不知道问题出在哪里。我看了一些关于数据库开发观点的视频,我应该将它添加到我的 IDE 中吗?我需要下载 MySQL 服务器吗?

【问题讨论】:

你能指定你想用 Eclipse 中的 jdbc API 做什么吗? 连接我的数据库 【参考方案1】:

我无法重现您的问题。我和你完全一样,我的 Eclipse 没有显示任何错误。

一种猜测是您的 Java 模块妨碍了您导入类。您可以尝试删除module-info.java 并禁用模块吗?

另外 - 非常重要的是,您选择了“jre”作为您的 java 运行时。确保您使用的是 JDK 而不是简单的 JRE。后者用于运行 Java 程序,但前者在开发时是必需的。

【讨论】:

从 Java 9 开始,JRE 不再存在,即使不是这样,JDBC 也是 JRE 的一部分。【参考方案2】:

JDBC API 本身包含在 Java 中。您从 MySQL 网站下载的是 MySQL Connector/J JDBC 驱动程序。您正在使用模块化项目,因为存在 module-info.java。如果您想在模块化项目中使用 JDBC,您需要将 requires java.sql; 添加到您的 module-info.java 以使其访问 java.sql 模块(其中包括 java.sqljavax.sql 包)。

如果您想直接使用 MySQL 类,您还需要为 MySQL 库添加适当的 requires 指令。但是,一般情况下,您不应直接使用 JDBC 驱动程序类,而只能使用 java.sqljavax.sql 包中的 API。

或者,删除 module-info.java 以转换为非模块化 Java 项目。

【讨论】:

以上是关于如何在 Eclipse IDE 中添加 JDBC API的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Eclipse IDE 中连接到 mysql db? [复制]

如何在 BIRT Reporting for Eclipse 中安装 JDBC 驱动程序 [重复]

Eclipse IDE - 添加 jar?添加外部罐子?添加图书馆?

如何在 Eclipse IDE 中删除用户定义路径的错误“未解决的包含”

如何将 mysql JDBC 驱动程序添加到 Eclipse 以便 SQL Explorer 可以使用它?

如何在 SSH 下远程使用 IDE 编译和调试