为什么我的 MySql JDBC 驱动程序没有连接?

Why is my MySql JDBC Driver not connecting?

我是 MySql 的新手,我想从我的 Java 项目连接到我的数据库。

我已经下载了 JDBC 驱动程序 (https://dev.mysql.com/downloads/connector/j/)。我在将它放入我的构建路径时遇到了一些困难,但我想我让它工作了。

现在,当我尝试连接到数据库时,出现了很多错误。我得到 2 次“通信 link 失败”,然后是“连接被拒绝”。

我不知道我做错了什么。

这是我的构建路径:

这是我的代码:

package net.codejava;

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

public class MySQLTest {

    public static void main(String[] args) {

            String url = "jdbc:mysql://localhost:3006/namdb";
            String user = "root";
            String password = "xxxxx";
            
            try {
                Connection connection  = DriverManager.getConnection(url, user, password);
                System.out.println("Connected");
            } catch (SQLException e) {
                
                System.out.println("Oops");
                e.printStackTrace();
            }
            
            
    }

}

也许有人可以给我建议如何得到这个东西 运行... 谢谢!

Mysql 在端口 3306 上绑定。 尝试更改连接字符串中的端口。 您指定的端口是否打错了,或者您已将 mysql 配置为连接到端口 3006?

你在 mysql 端口做错了,改变你的数据库 url 如下

String url = "jdbc:mysql://localhost:3306/namdb";

我通过指定时区解决了:String url = "jdbc:mysql://localhost:3306/namdb?useSSL=false&serverTimezone=Europe/Warsaw";