Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么我的MySql JDBC驱动程序没有连接?_Java_Mysql_Database_Connection - Fatal编程技术网

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

Java 为什么我的MySql JDBC驱动程序没有连接?,java,mysql,database,connection,Java,Mysql,Database,Connection,我是MySql新手,我想从Java项目连接到我的数据库 我已经下载了JDBC驱动程序()。我在构建过程中遇到了一些困难,但我想我已经成功了 现在,当我尝试连接到数据库时,我得到了很多错误。我得到2次“通信链路故障”,然后“连接被拒绝” 我不知道我做错了什么 这是我的构建路径: 这是我的代码: package net.codejava; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Co

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

我已经下载了JDBC驱动程序()。我在构建过程中遇到了一些困难,但我想我已经成功了

现在,当我尝试连接到数据库时,我得到了很多错误。我得到2次“通信链路故障”,然后“连接被拒绝”

我不知道我做错了什么

这是我的构建路径:

这是我的代码:

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端口中出错,请按如下所示更改您的db url

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

我通过指定时区解决了这个问题:
stringurl=“jdbc:mysql://localhost:3306/namdb?useSSL=false&serverTimezone=Europe/Warsaw";

图像:服务器也在运行,因为我可以通过终端查看数据库及其表。不幸的是,这也不起作用。我也有同样的错误,现在是什么错误?并确认您的msyql服务器正在运行