-2

システムの localhost でボトル Web サービスを実行しています。私はそれを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 に答える