我希望建立一个与MySQL数据库的连接。我从MySQL的官方网站下载了JDBC,并将jar文件添加到Eclipse中。然而,当我试图导入java.sql包时,它仍然是不可访问的。

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


发布于 2021-12-10 09:00:26
JDBC本身包含在Java中。从MySQL网站下载的是MySQL连接器/ JDBC 驱动程序。您使用的是一个模块化项目,因为module-info.java存在。如果您想在模块化项目中使用JDBC,则需要将requires java.sql;添加到您的module-info.java中,以便让它访问java.sql模块(其中包括java.sql和javax.sql包)。
如果您想直接使用MySQL类,还需要为MySQL库添加一个适当的requires指令。但是,通常情况下,不应该直接使用驱动程序类,而应该只使用来自java.sql和javax.sql包的API。
或者,删除module-info.java以转换为非模块化的Java项目。
发布于 2021-12-09 22:35:23
我不能重复你的问题。我和你完全一样,我的Eclipse没有显示任何错误。
一种猜测是,您的Java模块会妨碍您导入类。您可以尝试删除module-info.java并禁用模块吗?
而且-非常重要的是,您选择了"jre“作为您的java运行时。确保您使用的是JDK,而不是简单的JRE。后者用于运行Java程序,但在开发Java程序时,前者是必要的。
https://stackoverflow.com/questions/70297460
复制相似问题