0
我试图将数据存储在谷歌应用程序引擎数据存储后,检查手机号码是否存在,但代码总是显示“失败”,即使手机号码是在数据库中。它显示了失败,但仍然存储在数据存储 数据请在这里检查代码,请让我知道什么是错误,我正在做谷歌应用程序引擎数据存储工作奇怪
String name= request.getParameter("name");
String email=request.getParameter("email");
String mobileno= request.getParameter("mobileno");
String password= request.getParameter("passwd");
String status="";
//
Query query = new Query("dailyquizuser");
query.addFilter("mobileno", Query.FilterOperator.EQUAL, mobileno);
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
PreparedQuery pq = datastore.prepare(query);
Entity dailyquizuserentity = pq.asSingleEntity();
out.println("dailyquizuserentity: " + dailyquizuserentity);
if(dailyquizuserentity != null){
status="failure";
out.println(status);
} else {
Key dailyquizuserKey = KeyFactory.createKey("dailyquizuser", "dailyquiz");
Entity dailyquizuser = new Entity("dailyquizuser", dailyquizuserKey);
dailyquizuser.setProperty("name", name);
dailyquizuser.setProperty("email", email);
dailyquizuser.setProperty("mobileno", mobileno);
dailyquizuser.setProperty("password", password);
DatastoreService datastore1 = DatastoreServiceFactory.getDatastoreService();
datastore1.put(dailyquizuser);
out.println("dailyquizuser: " + dailyquizuser);
status="success";
out.println(status);
}
%>