Получить данные из базы данных MySQL через ksoap2

Я должен получить данные из базы данных MySQL на сервере с Android Mobile. Я думаю, что ksoap2 api подойдет для этого. Я много пробовал, но нашел улучшенные копии API. Пожалуйста, обратитесь ко мне по соответствующей ссылке API ksoap2, а также о том, как получить данные.

3 ответа

Если выходные данные представлены в формате xml, вы можете использовать Ksoap2.Если выходные данные являются объектами json, то лучше использовать синтаксический анализ JSON.

Вы используете веб-сервис с php/mysql?

В каком формате приходит ответ?

Предположим, если вы хотите получить всех пользователей от веб-сервиса, то

public  String getAllUsers(String key)


 {

 dbase=new DatabaseActivity(this.adapterContext);


    String methodName = "GetUsers";


    SoapObject sUsers = new SoapObject(NAMESPACE, methodName);

    sUsers.addProperty("sKey", key);
   SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(

            SoapEnvelope.VER11);





    envelope.setOutputSoapObject(sUsers);

    HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);

    androidHttpTransport.debug = true;


    Users theUser = null;

    try {

        androidHttpTransport.call(SOAP_ACTION + methodName, envelope);



        SoapObject result = (SoapObject) envelope.getResponse();

 //---------------parse this result     

     }

Здесь Namespace - это URL вашего веб-сервиса, а имя метода - это функция, к которой вы хотите получить доступ.

Я думаю, что вы ищете, должна быть эта ссылка: http://code.google.com/p/ksoap2-android/wiki/HowToUse

Другие вопросы по тегам