Я сделал что-то похожее. Я не знаю, на каком языке программирования вы программируете, но я использую QT. Поэтому я хотел подключиться к базе данных. Я сделал такой подход. Напишите сценарии SQL, которые будут обрабатывать ваш код XML. Например, вы хотите вернуть только определенную часть базы данных, а не всю. Затем я написал PHP-сценарии как часть среднего уровня и приложения, что-то, что обрабатывает соединение, и отправил определенные параметры записи, которые сообщат мне, что отправлять обратно или что делать в базе данных. Затем я сделал скрипт для преобразования всего в XML и отправки его обратно в QT и представления данных в моем GUI. Использование сценариев при работе с базой данных хорошо, потому что вы можете изменить ее на любую базу данных, которую захотите. Например, я использовал его для базы данных Oracle. Поскольку база данных Oracle для Android не имеет автоматической синхронизации, я создал свои скрипты для обработки всего этого. Я надеюсь, что мой пример помог вам понять подход, который я использовал. Я не могу сказать, как на 100%, это правильный путь, но он, безусловно, работает правильно для меня. Удачи!