как загрузить и отредактировать базу данных sql из программы adobe flex builder 4.6 air

Хорошо, у меня есть моя sqldb, размещенная в Интернете, и я могу получить к ней доступ с помощью phpmyadmin. Что я хотел бы сделать, так это создать таблицы и добавить элементы в таблицы с помощью настольного приложения AIR adobe flex builder 4.6.

Кто-нибудь знает, могу ли я это сделать, идея программы заключается в том, что человек в позиции A может ввести имя, а человек в позиции B может затем использовать свою программу для чтения этих имен.


person Joshua Miller    schedule 21.10.2014    source источник


Ответы (3)


Согласно Доступ к mysql из Adobe flex/AIR, AIR не может получить доступ к MySQL. серверы напрямую, поэтому вам придется использовать веб-сервисы или какой-то пользовательский API для этого. Но да, конечно, можно делать то, что вы хотите.

person Isaac Bennetch    schedule 28.10.2014

Я согласен с Исааком. Однако я хочу добавить, что хорошей практикой кодирования является запрет на непосредственное изменение базы данных клиентскими приложениями. В приложениях, которые я создал, мне нравится использовать PHP для настройки API, который затем взаимодействует с базой данных. Затем приложение AIR взаимодействует с API с помощью HTTP-запросов.

В следующем коде показано, как выполнить запрос URL-адреса с веб-сайта Adobe. http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLRequest.html

        var url:String = url location of the API;
        var request:URLRequest = new URLRequest(url);

        var variables:URLVariables = new URLVariables();  //create variables to pass to the API
        variables.exampleSessionId = new Date().getTime(); //create variables to pass to the API
        variables.exampleUserLabel = "guest";    //create variables to pass to the API
        request.data = variables;               //Add the variables to the request
        request.method = URLRequestMethod.POST; //Set the method of the Request GET, POST, PUT

        navigateToURL(request);                //Executes the request
person Adobe Flex Coder 0622    schedule 17.11.2014

Возможно, вам подойдет что-то вроде https://backendless.com/.

person Clintm    schedule 19.11.2014