Посоветуйте самый хороший способ общения Android приложения и удалённой БД MySQL
БД находится на хостинге, общается с сайтом. Хочу отправлять данные в эту БД из Android-приложения, чтобы потом выгружать на сайт. Подскажите максимально простой и удобный способ, безопасность в данном случае не важна. Приложение пишется на Java в Android Studio.
Ответы (1 шт):
Автор решения: М. Абдул
→ Ссылка
Создать на сайте php скрипты которые будут общаться с бд, а в приложении запускать их с нужными параметрами
Я делал это так, хз насколько это правильно :)
В приложении:
import org.apache.commons.io.FileUtils;
...
FileUtils.copyURLToFile(new URL(".../add.php?user=1321&pass=2121", "путь/для/сохранения/результа");
На сайте:
if (isset($_GET['user']) && isset($_GET['pass'])){
$mysqli = connect();
if ($mysqli->connect_errno) {
echo "Error: не удалось подключиться к базе";
exit;
}
$sql = "INSERT INTO users (id, pass) VALUES ('".$_GET['user']."','"$_GET['user']."')";
if (!$result = $mysqli->query($sql)) {
echo "Error: ошибка в sql запросе";
exit;
}
}