Android Studio - не могу подключиться к моей базе данных на freemysqlhosting.com - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь подключиться из моего приложения Android к базе данных, которую я создал. База данных размещена на [https://www.freemysqlhosting.net/].

  • поэтому я добавил коннектор JDB C (пытался использовать любую версию) - скачал файл, скопировал файл jar (например: mysql -connector- java -8.0.19.jar) в папку libs в моем проекте и добавил к нему зависимость.

  • мой код выглядит следующим образом:

    forName("com.mysql.jdbc.Driver");
    Connection con = DriverManager.getConnection("jdbc:mysql://xxxx.freemysqlhosting.net:3306/dbName", "user", "passowrd");
    System.out.println("Databaseection success");
    String result = "Database Connection Successful\n";
    Statement st = con.createStatement();
    ResultSet rs = st.executeQuery("select * from Users");
    
    while(rs.next()){
        result += rs.getString(2) + "\n";
    
    }
    res=result;
    con.close();
    
  • при выполнении кода я получаю эту ошибку: « com. mysql .jdb c .exceptions.jdbc4. MySQLNonTransientConnectionException: не удалось создать соединение с сервером базы данных. «Я попытался внести много изменений в свой код, даже попросил кого-нибудь запустить этот код из его затмения, и это сработало.

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

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

При необходимости могу добавить дополнительную информацию.

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