Java 连接到GoogleAppEngine';来自本地计算机的数据存储

Java 连接到GoogleAppEngine';来自本地计算机的数据存储,java,google-app-engine,google-cloud-datastore,Java,Google App Engine,Google Cloud Datastore,我是GoogleAppEngine的新手,在连接GoogleAppEngine的数据存储时面临问题 在我接下来的教程()中,我们将插入DB,然后阅读。所以,这没有多大帮助(我可能错过了一些东西) 我已经在数据存储中创建了一个表,可以从谷歌的用户界面上查询。一旦我尝试通过eclipse进行连接(使用与我的GoogleAppEngine帐户相同的帐户),我会收到以下消息: INFO: The backing store, /Users/ABC/Documents/workspace/projectA

我是GoogleAppEngine的新手,在连接GoogleAppEngine的数据存储时面临问题

在我接下来的教程()中,我们将插入DB,然后阅读。所以,这没有多大帮助(我可能错过了一些东西)

我已经在数据存储中创建了一个表,可以从谷歌的用户界面上查询。一旦我尝试通过eclipse进行连接(使用与我的GoogleAppEngine帐户相同的帐户),我会收到以下消息:

INFO: The backing store, /Users/ABC/Documents/workspace/projectABC/war/WEB-INF/appengine-generated/local_db.bin, does not exist. It will be created.
由于没有数据,因此返回0行

代码如下(如其他地方所述):

Jdoconfig.xml

<?xml version="1.0" encoding="utf-8"?>
<jdoconfig xmlns="http://java.sun.com/xml/ns/jdo/jdoconfig"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:noNamespaceSchemaLocation="http://java.sun.com/xml/ns/jdo/jdoconfig">

   <persistence-manager-factory name="transactions-optional">
       <property name="javax.jdo.PersistenceManagerFactoryClass"
           value="org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFactory"/>
       <property name="javax.jdo.option.ConnectionURL" value="appengine"/>
       <property name="javax.jdo.option.NontransactionalRead" value="true"/>
       <property name="javax.jdo.option.NontransactionalWrite" value="true"/>
       <property name="javax.jdo.option.RetainValues" value="true"/>
       <property name="datanucleus.appengine.autoCreateDatastoreTxns" value="true"/>
   </persistence-manager-factory>


</jdoconfig>

我们如何传递要连接到的数据存储(在我的例子中,我已经通过GUI创建了它,并在其中插入了一些条目)?需要进行哪些更改

我们需要覆盖DefaultServiceConfig吗?是否需要
appIdNamespace

任何帮助都将不胜感激


谢谢,

我们无法连接到生产中内置的应用程序数据存储:(

它创建了一个本地开发数据存储,我们需要填充/使用它。

如何使用

Java SDK包括一个名为Remote API的库,该库允许您 从任何Java应用程序透明地访问应用程序引擎服务。 例如,您可以使用远程API访问生产数据存储 从本地计算机上运行的应用程序。您还可以使用远程API 从其他应用访问一个应用程序引擎应用程序的数据存储 引擎应用程序


是的,我看到了!谢谢!您还可以使用从外部连接到应用程序引擎。
<?xml version="1.0" encoding="utf-8"?>
<jdoconfig xmlns="http://java.sun.com/xml/ns/jdo/jdoconfig"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:noNamespaceSchemaLocation="http://java.sun.com/xml/ns/jdo/jdoconfig">

   <persistence-manager-factory name="transactions-optional">
       <property name="javax.jdo.PersistenceManagerFactoryClass"
           value="org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFactory"/>
       <property name="javax.jdo.option.ConnectionURL" value="appengine"/>
       <property name="javax.jdo.option.NontransactionalRead" value="true"/>
       <property name="javax.jdo.option.NontransactionalWrite" value="true"/>
       <property name="javax.jdo.option.RetainValues" value="true"/>
       <property name="datanucleus.appengine.autoCreateDatastoreTxns" value="true"/>
   </persistence-manager-factory>


</jdoconfig>