如何解决如何以编程方式将数据从远程可执行文件放入Google Appengine数据库?
| 我想预先填充数据并将其定期放入Google Appengine数据库中。 我想用java和python编写一个程序,以连接到我的GAE服务并将数据上传到我的数据库。 我怎样才能做到这一点? 谢谢解决方法
请使用RemoteAPI以编程方式执行此操作。
在python中,您可以按照此处所述先配置appengine_console.py
一旦有了,就可以在python shell中启动并编写以下命令:
$ python appengine_console.py yourapp
>>> import yourdbmodelclassnamehere
>>> m = yourmodelclassnamehere(x=\'\',y=\'\')
>>> m.put()
这是来自Java版本的代码,它具有自我解释性(直接从gae docs的远程api页面中借用):
package remoteapiexample;
import com.google.appengine.api.datastore.DatastoreService;
import com.google.appengine.api.datastore.DatastoreServiceFactory;
import com.google.appengine.api.datastore.Entity;
import com.google.appengine.tools.remoteapi.RemoteApiInstaller;
import com.google.appengine.tools.remoteapi.RemoteApiOptions;
import java.io.IOException;
public class RemoteApiExample {
public static void main(String[] args) throws IOException {
String username = System.console().readLine(\"username: \");
String password =
new String(System.console().readPassword(\"password: \"));
RemoteApiOptions options = new RemoteApiOptions()
.server(\"<your app>.appspot.com\",443)
.credentials(username,password);
RemoteApiInstaller installer = new RemoteApiInstaller();
installer.install(options);
try {
DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
System.out.println(\"Key of new entity is \" +
ds.put(new Entity(\"Hello Remote API!\")));
} finally {
installer.uninstall();
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。