最近我在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/