【问题标题】:How to connect to IntelliJ Ultimate's LocalHost MySQL database?如何连接到 IntelliJ Ultimate 的 LocalHost MySQL 数据库?
【发布时间】:2021-06-09 23:57:52
【问题描述】:

我去了数据库 > + > 数据源 > MySQL

我的面板如下所示:

这是错误:

[08S01]
    Communications link failure

    The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
java.net.ConnectException: Connection refused: connect.

这是我的连接文件:

package sample;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DBConnection
{

    private static Connection connection;
    private static final String user = "root";
    private static final String password = "root";
    private static final String database = "jdbc:mysql://localhost:3306/user";

    public static Connection getConnection()
    {
        if (connection == null)
        {
            try
            {
                connection = DriverManager.getConnection(database, user, password);
            } catch (SQLException e)
            {
                e.printStackTrace();
                System.out.println("Could not open database.");
                System.exit(1);

            }
        }
        return connection;
    }

}

我的问题可能是什么?我尝试搜索其他人尝试过的方法,但它们似乎都不起作用,我不得不为我的整个项目制作几份副本,因为我一直在搞砸尝试这些解决方案无济于事。更具体地说Solving a "communications link failure" with JDBC and MySQL

【问题讨论】:

标签: java mysql database intellij-idea connection


【解决方案1】:

我想你的程序没有运行,所以你在 Intelij 中配置了一些数据源来与你的数据库建立连接。

如果是这样的话

  1. 您的数据库无法访问。检查它是否正在运行,以及此处提供的所有信息是否正确。

  2. 您无需为程序运行设置 InteliJ 数据源。这仅适用于您使用 Intelij 执行 sql 脚本。它与您使用连接到该数据库的 java 开发的某些程序无关。

【讨论】:

  • 之前没有程序运行良好。我只是想添加一个数据库,我查找了一个关于如何做到这一点的教程,他们说添加数据源和 mysql,就是这样。没有提到连接文件
  • 所以您打算从该连接文件运行数据库?
  • 是的,这是我的意图,我厌倦了这个 youtube 教程:youtube.com/watch?v=-yiL99KFeng&t=779s
  • 没有数据库不会以这种方式启动。这是一个不同的程序,您必须在您的电脑中安装并执行和配置。与 java 和 Intelij 无关
  • 谢谢,这就是 crazycoder 告诉我的问题
【解决方案2】:

您需要拥有 MySQL 服务器 installedrunning 才能从其他应用程序连接到它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-13
    • 1970-01-01
    • 1970-01-01
    • 2017-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多