Я загрузил и установил mysql-5.7.17-macos10.12-x86_64, верстак и mysql-connector-java-5.1.40-bin.jar. Я использую следующий код для совместной работы с базой данных mysql, но он выдает com.mysql.jdbc.exceptions.jdbc4.CommunicationsException.jdbc connect failed, но MysqlWorkBench может успешно подключиться
Connecting to database: jdbc:mysql://127.0.0.1:3306/demo?user=root&password=root
Communications link failure
Последний пакет, успешно отправленный на сервер, был 0 миллисекунд назад. Драйвер не получил никаких пакетов с сервера. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Связь отказ
я могу использовать имя пользователя и пароль для подключения к базе данных в mysqlworkbench и статус сервера MYSQL ссылки running.Does это важно, что у меня есть MySQL из других версия? Версия Mysql в использовании - 5.7.17.
try {
Class.forName("com.mysql.jdbc.Driver");
String conn = "jdbc:mysql://" + d_server_name + "/" +
d_db_name+"?user="+d_user_name+"&password="+d_password;
System.out.println("Connecting to database: " + conn);
d_connect = DriverManager.getConnection(conn);
System.out.println("Connected to database");
return d_connect;
} catch(Exception e) {
throw e;
}
Я пробовал это, но кажется, что не работает. – PuppeyD