2017-06-20 36 views
0

任何一個可以解釋,我怎麼能獲取在谷歌數據存儲個別行的性質,這是我的代碼從谷歌雲數據存儲中的類使用實體類中檢索屬性?

public Entity useravailable(String name, String pass) { 
    DatastoreService entityStore = DatastoreServiceFactory.getDatastoreService(); 
    Key k = KeyFactory.createKey("databasecont", name); 
    try { 
     Entity user = entityStore.get(k); 
     System.out.println("password of user in db"+userHaveAccount); 
     if ("password".equals(password)) // Here check the database password with the password("passed as argument to this function") 
      return userHaveAccount; 
     else 
      return null; 
    } 
    catch (EntityNotFoundException e1) { 
     return null; 
    } 
} 

在if條件,我需要檢查值從數據庫(密碼)用的說法得到通過(通過),如何從數據庫中檢索密碼?

類(表名) - > databasecont,

電學性能的研究(列) - >名,密碼,

鍵(主鍵) - >名稱

回答

0

你會做這樣的事情 -

String password = (String) entity.getProperty("password"); 

//The above assumes that the name of the property in the Datastore is "password". 

您可以參考API文檔here

+0

謝謝,它正在工作。我試着用'Map map = userHaveAccount.getProperties(); \t \t \t String dbvalue =(String)map.get(「password」);',這用於檢索所有屬性。再次感謝您的回覆,對我來說太有用了 – Prakash

相關問題