使用GWT / GAE Blobstore作为数据库

时间:2011-04-23 21:43:57

标签: database google-app-engine gwt blobstore

GWT / GAE中的Blobstore可以用作数据库吗?或者每次启动应用程序时都会创建一个新的Blobstore?我希望在应用程序关闭时存储信息而不会丢失它。但我似乎无法找到命名Blobstore然后通过其ID引用它的方法。谢谢!

1 个答案:

答案 0 :(得分:0)

如果您只想存储一个字符串,我仍然建议您使用数据存储区。

以下是App Engine应用程序的完整python源代码,用于检索,修改和存储数据存储区中的某些文本:

from google.appengine.ext import webapp, db
from google.appengine.ext.webapp import util    

class TextDoc(db.Model):
    text = db.TextProperty(default="")

class MainHandler(webapp.RequestHandler):
    def get(self):
        my_text_doc = TextDoc.get_or_insert('my_text_doc')

        my_text_doc.text += "Blah, blah, blah. "
        my_text_doc.put()

        self.response.out.write(my_text_doc.text)


def main():
    application = webapp.WSGIApplication([('/', MainHandler)],
                                         debug=True)
    util.run_wsgi_app(application)


if __name__ == '__main__':
    main()

如果您使用的是Java,那将更加冗长,但类似。