У меня такая же проблема часами. Я использую MAMP Server
Вместо использования localhost: [Apache Port] используйте ваш порт MySQL.
Ниже приведен порт MySQL по умолчанию для сервера MAMP.
String url = "jdbc:mysql://localhost:8889/db_name";
Connection conn = DriverManager.getConnection(url, dbUsername, dbPassword);