-2

我在系统的本地主机中运行一个瓶子网络服务。我已经将它连接到 MySQL 并且工作正常,但是对于 googleappengine 我如何连接到 NoSQL。

这是我的代码:

import bottle
import webapp2
from bottle import route, run, template
import MySQLdb, MySQLdb.cursors
from bottle import route, template, request ,debug
from google.appengine.ext.webapp.util import run_wsgi_app
db = MySQLdb.connect(user="root", passwd="root", db="delhipoc" , host='127.0.0.1')
cur = db.cursor() 
def main():
    debug(True)
    run_wsgi_app(bottle.default_app())   

@route('/hai/<name>')
def show(name):
     print "the name is \n",name
     cur.execute('SELECT * from poc_people')
     print "i am in show \n"
     for row in cur.fetchall() :
        print row[0]
data = row[0]            
print "hai \n",row[0]
return template('<b></br></br></br>Hello{{name}}</br></br></br>{{data}}   </b>!',name=name,data=data)

if __name__ == '__main__':
    main()

通过上述方式,我可以连接到我的本地 mysql 数据库。但是我怎样才能将它连接到 GAE 数据库

4

1 回答 1

0

创建与您的表对应的数据存储模型,并将所有 mysql api 请求转换为使用数据存储 api。数据存储参考:https ://developers.google.com/appengine/docs/python/datastore/ 您不需要显式“连接”到 gae 数据存储,只需发出查询、过滤器等。

于 2013-07-22T05:52:51.813 回答