簡體   English   中英

如何從Android中的Google App Engine數據存儲區中獲取數據

[英]how to fetch data from google app engine datastore in android

我是Google App Engine的新手, 仔細閱讀https://developers.google.com/appengine/docs/上的說明文件。現在,通過在eclipse中創建Web應用程序,我已成功將數據存儲在Google App Engine商店中例如我在GAE商店中存儲員工的名字和姓氏,例如

DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();


Entity employee = new Entity("Employee");

employee.setProperty("firstName", "Antonio");
employee.setProperty("lastName", "Salieri");

Date hireDate = new Date();
employee.setProperty("hireDate", hireDate);

employee.setProperty("attendedHrTraining", true);


datastore.put(employee);

而且我也已經將項目部署到GAE,但現在我想從Android應用程序中的數據存儲中獲取存儲的數據。 這有可能做到嗎 任何幫助我將不勝感激。

謝謝!

有不同的方法來解決此問題。 通常,您會創建某種服務,最有可能采用JSON格式,然后就可以使用HTTP請求從Android應用程序與Google App Engine進行交互。 更好的解決方案是使用Google Cloud Endpoints

Google Cloud Endpoints包含工具,庫和功能,可讓您從App Engine后端生成Endpoints和客戶端庫,以簡化客戶端對該Web應用程序的訪問。 端點使為Web客戶端和移動客戶端(例如Android或Apple的iOS)創建Web后端變得更加容易。

        DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
        Query q = new Query("Student");

        PreparedQuery pq = datastore.prepare(q);


        for (Entity entity : pq.asIterable()) 
{

        String nm=(String)entity.getProperty("Name");
        String em=(String)entity.getProperty("E-Mail");
    }
     resp.getWriter().println((String)entity.getProperty("Name"));

          resp.getWriter().println((String)entity.getProperty("E-Mail"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM