Исходя из идеи, MySQLNonTransientConnectionException: не удалось создать соединение с сервером базы данных

0

Это один из моих любимых кодов в андроиде, пожалуйста, простите: D

У меня есть этот код:

https://pastebin.com/Wbz26gW7

Приложение работает, никаких ошибок, но он не может подключиться к базе данных...

и записывает это на логарифме:

myapplication W/System.err: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.

Я искал по всему Интернету помощь, но не успел: (((

Теги:

1 ответ

1

Из вашего пастабина

Connection conn = DriverManager.getConnection("jdbc:mysql://sql11.freemysqlhosting.net:3306/sqluname?autoReconnect=true", "sqldbname", "sqlpwd");

В документах DriverManager (https://docs.oracle.com/javase/7/docs/api/java/sql/DriverManager.html)

static Connection getConnection(String url)
static Connection getConnection(String url, Properties info)
static Connection getConnection(String url, String user, String password)

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

Connection conn = DriverManager.getConnection("jdbc:mysql://sql11.freemysqlhosting.net:3306/sqldbname?autoReconnect=true", "sqluname", "sqlpwd");
  • 0
    Да, я случайно перепутал это, но я только что проверил, и в этом хостинге имя пользователя db и само имя db фактически идентичны ... Это означает, что в самом коде это действительно правильно и не перепутано ... :(
  • 0
    Вы можете получить доступ к базе данных любым другим способом? У вас есть бэкэнд веб-консоль или что-то?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню