要将数据上传到数据存储区,我使用以下 java 代码:
DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
Entity entity = new Entity("mydetail");
entity.setProperty("entry", "entry");
ds.put(entity);
对于上传基于表单的数据,这是上传数据的正确方法,即使用上面的类似代码还是我应该使用其他 API?
要将数据上传到数据存储区,我使用以下 java 代码:
DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
Entity entity = new Entity("mydetail");
entity.setProperty("entry", "entry");
ds.put(entity);
对于上传基于表单的数据,这是上传数据的正确方法,即使用上面的类似代码还是我应该使用其他 API?
是的,这是 AppEngine 数据存储区的直接 API。
您还可以使用 JDO 接口,该接口允许直接存储 Java 对象,而无需处理 Datastore API:
import javax.jdo.annotations.Persistent;
@PersistenceCapable
public class MyDetail {
// ...
@Persistent
private String entry;
// ...
还有JPA接口。App Engine网站上描述了这两个界面。
Objectify界面非常简单,在许多情况下更容易。它不是官方 SDK 的一部分。
您可以使用对您的应用程序更有意义的任何一个。