Ná página 59, o livro introduz o banco de dados, e o acesso ao MySQL pelo eclipse. Na página 68, é feito um código teste, para testar a conexão. Recebo o erro:
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.
Estou usando o MacOS 10.13, MySQL 8.01.2. Já busquei diversas soluções pela internet, e inclusive neste forum. Acho que é uma coisa pequena, mas acabou me tomando o dia todo e gerou bastante frustração
Segue meu código:
package application;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionFactory {
public Connection getConnection() {
String url = "jdbc:mysql://localhost:3306/livraria";
try {
return DriverManager.getConnection(url, "root", "123456789");
} catch(SQLException e) {
throw new RuntimeException(e);
}
}
public static void main(String [] args) {
Connection conn = new ConnectionFactory().getConnection();
System.out.println("Conexão aberta, e agora?");
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}