JDBC на локальном хосте не подключается - PullRequest
0 голосов
/ 15 апреля 2019

Я не могу подключиться к локальной базе данных, даже если параметры подключения верны, используя jdbc.Если я пытаюсь подключиться через терминал или с помощью какого-либо клиента, я могу подключиться.

Но если я пытаюсь подключиться к удаленной базе данных, это работает

, это ошибка:

Connected to the target VM, address: '127.0.0.1:49986', transport: 'socket'
Exception in thread "main" 2019-04-15 12:16:55 FATAL AbstractConnectorDB - Unable to connect to database jdbc:mysql://localhost:3306/my_db?autoReconnect=true&useSSL=false
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
com.mycompany.database.relational.exceptions.ConnectionFailedException:     Fatal error: Unable to connect to db jdbc:mysql://localhost:3306/my_db?autoReconnect=true&useSSL=false @root
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    ...
    ... 17 more
Disconnected from the target VM, address: '127.0.0.1:49986', transport: 'socket'



В чем может быть проблема?

Ответы [ 2 ]

1 голос
/ 15 апреля 2019

Да, ваши параметры подключения правильны на вашем ПК, но не на виртуальной машине.Вместо этого используйте IP-адрес вашего компьютера.

0 голосов
/ 15 апреля 2019

Источник проблемы был: я использовал MySQL версии 5 в моем POM, но у меня был MySQL 8 на моем компьютере.
Итак, я полностью удалил MySQL с моего компьютера и установил нужную мне версию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...