如何在 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.sql
和 javax.sql
包)。
如果您想直接使用 MySQL 类,您还需要为 MySQL 库添加适当的 requires
指令。但是,一般情况下,您不应直接使用 JDBC 驱动程序类,而只能使用 java.sql
和 javax.sql
包中的 API。
或者,删除 module-info.java
以转换为非模块化 Java 项目。
【讨论】:
以上是关于如何在 Eclipse IDE 中添加 JDBC API的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Eclipse IDE 中连接到 mysql db? [复制]
如何在 BIRT Reporting for Eclipse 中安装 JDBC 驱动程序 [重复]
Eclipse IDE - 添加 jar?添加外部罐子?添加图书馆?
如何在 Eclipse IDE 中删除用户定义路径的错误“未解决的包含”