【问题标题】:Google Cloud Datastore API Java谷歌云数据存储 API Java
【发布时间】:2014-08-11 16:47:16
【问题描述】:

我已经设法使用 Google 插件工具在我的 Eclipse 项目中导入了一个 Google Cloud Datastore API 版本,是的,我知道这不是一个伟大的成就!

但是现在我该怎么办......???

我找不到此 API 的任何正确函数,要么函数未解析,要么在其他情况下导入未解析...

我只是想找到一种将一些数据存储在 Google Cloud 上的方法。我正在寻找几行 Java 代码,大致如下:

 import com.blah.blahblah
 . 
 .
 .
 main{
 Datastore mydata;
 mydata.put("Name", "myName"); }

某种东西。从我过去几天的所有阅读中,似乎有几个不同的 API,我使用了错误的函数名称和错误的 API,我不知道如何匹配这两者......请帮助正如我得到的那样:(((

谢谢。

【问题讨论】:

    标签: java google-cloud-datastore google-cloud-platform


    【解决方案1】:

    如果您只想在 Google 云上存储数据,您有几个选择。数据存储、blobstore、CloudSQL 和云存储。每个人都有自己独特的优势。 在我看来,您正在寻找的是一种开始使用 API 的方法,我建议您从以下示例开始:https://developers.google.com/appengine/docs/java/gettingstarted/introduction

    【讨论】:

    • 该示例使用 appengine 数据存储区,据我所知,我不是在构建 appengine 应用程序,我需要一个 API 让我可以访问 appengine 系统之外的存储,即通过 android应用程序...
    【解决方案2】:

    使用 Google Cloud Java 客户端库:

    import com.google.cloud.datastore.Datastore;
    import com.google.cloud.datastore.DatastoreOptions;
    import com.google.cloud.datastore.Entity;
    import com.google.cloud.datastore.Key;
    import com.google.cloud.datastore.KeyFactory;
    
    Datastore datastore = DatastoreOptions.getDefaultInstance().getService();
    KeyFactory keyFactory = datastore.newKeyFactory().setKind("myKind");
    Key key = keyFactory.newKey("myKey");
    Entity entity = Entity.newBuilder(key)
        .set("name", "Jane Doe")
        .set("age", 40)
        .build();
    datastore.put(entity);
    

    你可以查看API documentation here,别忘了你需要setup authentication correctly

    【讨论】:

      猜你喜欢
      • 2013-07-03
      • 2015-07-17
      • 1970-01-01
      • 2017-05-06
      • 1970-01-01
      • 1970-01-01
      • 2017-05-11
      • 1970-01-01
      • 2017-01-22
      相关资源
      最近更新 更多