Я пытаюсь подключиться из моего приложения 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.
В чем может быть проблема?
При необходимости могу добавить дополнительную информацию.