Произошла ошибка при подключении к базе данных MySQL Workbench: java.sql.SQLNonTransientConnectionException: Не удалось создать соединение с сервером базы данных - PullRequest
0 голосов
/ 16 января 2019

Ошибка соединения JDBC с использованием MySQL-connector-java-5.1.44 и MySQL Workbench 8

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

public class DB {
    public static Connection getConnection(){
        Connection con=null;
        try{
        Class.forName("com.mysql.jdbc.Driver");
            con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test?autoReconnect=true&useSSL=false");
        }catch(Exception e){System.out.println(e);}
        return con;
    }

}

1 Ответ

0 голосов
/ 17 января 2019

Имя пользователя и пароль должны быть переданы в getConnection (), например.

Connection conn = null; 
 String url = "jdbc:mysql://localhost/"; 
 String dbName = "someDb"; 
 String driver = "com.mysql.jdbc.Driver"; 
 String userName = "root"; String password = "password"; 
 try { Class.forName(driver).newInstance();
       conn = DriverManager.getConnection(url+dbName,userName,password);   System.out.println("Connected to the database"); conn.close(); System.out.println("Disconnected from database"); } catch (Exception e) { System.out.println("NO CONNECTION =("); } }
...