Member 13814158 Ответов: 1

Общение ссылке ошибка MySQL с помощью JDBC


Привет ребята,

Я получаю эту ошибку, когда хочу подключиться к своей базе данных.

Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.


Я использую MySQL Workbench Eclipse и Apache.

Мой код таков

Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection ("jdbc:mysql://127.0.0.1:3006/dblabor","root","root"); 
System.out.println("Connection successful");


Заранее спасибо, я надеюсь, что кто-то может помочь.

Что я уже пробовал:

<pre>Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection ("jdbc:mysql://127.0.0.1:3006/dblabor","root","root"); 
System.out.println("Connection successful");

ThilinaMD

попробуйте изменить 127.0.0.1 на localhost. или я думаю, что вы ввели неправильный номер порта (3006) вместо 3306, который назначается по умолчанию при установке mysql.(если вы не изменили его.)

1 Ответов

Рейтинг:
7

ThilinaMD

попробуйте сделать это (при условии, что у вас есть номер порта по умолчанию для mysql).

Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection ("jdbc:mysql://localhost:3306/dblabor","root","root"); 
System.out.println("Connection successful");


Member 13814158

Спасибо! но потом я получаю это исключение
Доступ запрещен для пользователя 'root'@'localhost' (использование пароля: да)

ThilinaMD

таким образом, он говорит, что ваше соединение mysql не использует пароль. попробуйте указать нулевой(пустой) пароль из параметров подключения. Connection con = DriverManager.getConnection ("jdbc:mysql://localhost:3306/dblabor","root","");

Member 13814158

прекрасно спасибо

ThilinaMD

добро пожаловать и счастливого кодирования!!!.