gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 17:43:52 25 4
gpt4 key购买 nike

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");

关于java - 即使有 jar 文件也无法将 Java 连接到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60898336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com