2014-10-26 3 views
-1

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

В настоящее время я помещал PHP-файл на локальный сервер XAMPP, но в этом случае сервер должен быть всегда доступен, чтобы приложение могло работать правильно.

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

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

ответ

-2

Вы можете использовать WAMP sever в своей системе (ПК или ноутбук) и разместить его в сети, как показано на рисунке. Просто вам нужно заменить IP с «localhost» на «xxx.xx.xx.xx» в файле подключения к базе данных. enter image description here

Однако, если вы хотите, чтобы ваш сервер доступны 24 * 7, вы можете использовать некоторые бесплатные веб-хостинг, как 000webhost.com (и многие другие. Поиск по Google). Они дают некоторое свободное место для размещения сайтов и приложений с поддержкой PHP.

1

Лучшее решение для этого - реализовать интерфейс REST на стороне сервера. На стороне Android это будет всего лишь реализация HTTP-запросов (POST, GET, PUT) и интерпретация данных. Нет необходимости использовать какой-либо соединитель базы данных на стороне клиента.

Для реализации клиента REST я настоятельно рекомендую использовать Volley library (от Google).

+1

Что касается веб-службы, существует множество бесплатных веб-сервисов, которые предоставляют хостинг PHP/java/python во всем мире. Это способ _modern_ как взаимодействовать с серверной стороной от приложения android. – nestor11

0

Ну, я считаю, что вам нужен сервер, который поддерживает PHP. Их много. Если вы после бесплатного решения, которое вы можете проверить, и люди могут использовать в то же время, предложите вам 000webhost.com. Я не могу сказать, что они потрясающие и т. Д., Но у них есть то, что вам нужно. Вы можете отправить туда свои запросы и разрешить php для CRUD для mysql DB.

Смежные вопросы