繁体   English   中英

即使有 jar 文件,也无法将 Java 连接到 MySQL 数据库

[英]Cannot connect Java to MySQL database even after having jar file

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

public class DbManager {
    public static Connection conn = null; // mysql
    public static void setMysqlDbConnection() throws SQLException, ClassNotFoundException {
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            System.out.println("jdbc:mysql://localhost:3306/testdatabase");
            System.out.println("test1");

            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/testdatabase", "root", "Password");
            System.out.println("test2");
            if (!conn.isClosed())
                System.out.println("Successfully connected to MySQL server");

            } catch (Exception e) {
            System.err.println("Cannot connect to database server");
        }
     }
}

输出是:

jdbc:mysql://localhost:3306/testdatabase
test1
Cannot connect to database server

连接未按预期工作。 我已经确认安装了 jar 并且连接正在使用终端上的用户名和密码。 有谁知道我做错了什么?

在代码中明确提到了serverTimezone来解决这个问题。

conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/testdatabase?serverTimezone=UTC", "root", "MyPassword");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM