最近我在Google开发者学院网站上浏览了“使用Python应用引擎和Google Cloud SQL”教程。然而,我偶然发现了练习的第一部分“使用本地MySQL实例构建应用程序”。我无法将示例代码(main.py)连接到本地MySQL实例。不知道是否有人找到了解决这个问题的办法。
如果您能与我分享您如何设置MySQL,如何配置它,以便GAE的沙盒能够访问MySQL python连接器,那将是非常好的。

最佳答案

我设法在某个时候做了这个项目。步骤如下(对于Windows):
在安装期间安装mysql serverMYSQL 注意
用户名和密码以及实例的名称应该是
像MySQL55下载并安装mysql python连接器MYSQL Python Connector
确保Mysql服务器正在运行
在应用程序中插入以下导入行:

from google.appengine.api import rdbms

5个。我所做的是创建一个返回数据连接的函数,如下所示:
def conn_to_db():
return rdbms.connect(instance='MySQL55', database='Your_db_name_here', user='root', password='whatever_password_you_chose')

然后要查询数据库:
conn = conn_to_db()
cursor = conn.cursor()
cursor.execute('SELECT * FROM foo where foos = %s', (bar))
for row in cursor.fetchall():
    var1 = row[0]
    var2 = row[1]
conn.close()

关于python - 如何从运行在Google App Engine SDK上的Python应用程序访问本地MySQL实例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15213428/

10-14 17:36
查看更多