我正在使用 java 创建一个 Google 应用程序引擎。对于这个应用程序,我想预先填充一些关于数据库的信息(例如:角色、权限等)。我怎样才能在我的本地数据存储上做到这一点?当我上传应用程序时,我该怎么做?似乎有一些 python 工具可以与服务器数据存储一起使用,但不是本地数据库。
问问题
413 次
2 回答
0
向您的应用程序添加一个 servlet,将您需要的数据保存到数据存储区。然后,只需在首次运行应用程序之前访问 servlet 的 URL。
这是最简单的方法。如果您想在将应用程序上传到 GAE 后使用此方法,请确保添加安全约束,以便只有您可以调用 servlet:
<security-constraint>
<web-resource-collection>
<url-pattern>/admin/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
https://developers.google.com/appengine/docs/java/config/webxml#Security_and_Authentication
于 2013-03-20T20:10:12.393 回答
0
您可以使用远程 API 与真实数据存储进行通信。
您编写在本地运行的与数据存储区对话的代码。它的效率相当低,您不想以这种方式传输大量数据,但如果它只是为几个实体设置它,它就可以完成这项工作。
https://developers.google.com/appengine/docs/java/tools/remoteapi
于 2013-03-21T01:12:49.330 回答