JDBC MySQL - Java无法连接到数据库服务器

时间:2018-05-09 01:28:29

标签: java mysql jdbc

我在默认端口上运行了本地MySQL,但由于某种原因,我的代码无法连接到它。 restdb是我正在尝试连接的数据库名称。我可以从Workbench做查询,所以我非常肯定数据库本身已经启动了。

我有一个maven项目,mysql-connector(mysql-connector-java-8.0.11.jar)在我的Maven依赖项中。这是错误的地方吗?

这是我的代码。它在getConnection失败。在我的错误日志中,它告诉我:

Could not create connection to database server. Attempted reconnect 3 times. Giving up.

private Connection getConnection()
{
    Connection conn = null;
    String url = "jdbc:mysql://localhost:3306/restdb?autoReconnect=true&useSSL=true";
    String username = "root";
    String password = "password";
    try
    {           
        DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver());
        conn = DriverManager.getConnection(url, username, password);
    } catch (Exception e)
    {
        System.err.println(e.getMessage());
    }
    return conn;
}

1 个答案:

答案 0 :(得分:1)

看起来您没有设置SSL。除非这是故意的,否则请删除' useSSL = true'网址的一部分。