Eclipse & Intellij DE - 无法连接到 mysql 数据库

Posted

技术标签:

【中文标题】Eclipse & Intellij DE - 无法连接到 mysql 数据库【英文标题】:Eclipse & Intellij DE - Unable to connect to mysql database 【发布时间】:2020-02-18 03:06:04 【问题描述】:

我按照说明下载mysql数据库(5.1)的连接器驱动(8.0.19版)并连接到eclipse IDE(13版),但显示错误信息为

java.sql.SQLException: No suitable driver found for jdbc:mysql//localhost:3306/employee
at java.sql.DriverManager.getConnection(DriverManager.java:700)
at java.sql.DriverManager.getConnection(DriverManager.java:258)
at jdbcdemo.Driver.main(Driver.java:14

我首先下载了驱动连接器的jar文件并保存在文件夹中。 我厌倦了 Eclipse 和 Intellij IDE 中所有可能的选项,但无法连接。 我需要在控制面板主页下的高级系统设置中设置环境变量等任何内容吗?

请问您能帮我解决这个问题吗?

【问题讨论】:

你能检查一下驱动jar是否被添加到类路径吗? 您能解释一下我们如何将驱动程序 jar 添加到类路径中吗?我想验证我是否以正确的方式完成。 【参考方案1】:

在项目文件夹中创建一个“lib”文件夹,并将 Jar 文件放入其中。然后,您需要告诉 eclipse 将其包含在您的类路径中,以便您的代码将在 eclipse 中编译和运行。

要做到这一点: - 进入项目的属性 - 在左侧栏中选择“Java Build Path” - 选择窗口中心部分的“库”选项卡 - 单击添加 JAR 按钮 - 这将为您提供 Eclipse 中的项目列表 - 展开您的项目并进入 lib 文件夹 - 您的 jar 将在那里。 - 选择 JAR,点击 OK,然后再次走出属性窗口。

或者,您可以右键单击 jar,然后单击 BuildPath->Add to Build Path。

参考:how to setup JDBC in Eclipse?

【讨论】:

我在项目文件夹中创建了一个“lib”文件夹。然后将jar文件复制并粘贴到lib文件夹中。通过选择我的项目的属性进入类路径并在单击 JAR 按钮后添加文件。也尝试过替代方法,但也在那里找到了驱动程序文件。完成所有步骤后,我发现前面提到的相同错误。有趣的是,我尝试在 Intellij IDE 上执行类似的步骤只是为了检查另一个 IDE,但我得到了同样的错误。我还有什么遗漏的吗,例如在高级系统设置下添加类名?【参考方案2】:

如果您使用 Java 语言访问数据库,请确保在打开连接之前使用以下语句: Class.forName("com.mysql.jdbc.Driver");

试试看是否可行。

【讨论】:

我可以在其中包含 cj - Class.forName("com.mysql.cj.jdbc.Driver");不确定,只是尝试所有选项。我需要在高级系统设置下输入/输入任何类名吗? Class.forName("com.mysql.cj.jdbc.Driver").newInstance(); - 这应该适用于 MySql。请查看链接dev.mysql.com/doc/connector-j/8.0/en/…。请确保驱动程序 jar 在类路径中。

以上是关于Eclipse & Intellij DE - 无法连接到 mysql 数据库的主要内容,如果未能解决你的问题,请参考以下文章

androidStudio&Intellij IDEA 通用快捷键

intellij idea 修改背景保护色&&修改字体&&快捷键大全

intellij idea 修改背景保护色&&修改字体&&快捷键大全

IntelliJ IDEA使用基本设置与类方法模板设置

IntelliJ 中等效的 Eclipse 的“大纲”窗口

Eclipse+IntelliJ反编译Eclipse/IntelliJ IDEA反编译查看源码及注释