Как подключить локальную заглушку Google Cloud SQL к базе данных MySQL - PullRequest
2 голосов
/ 21 декабря 2011

Когда я пытаюсь подключиться к локальному Google Cloud SQL экземпляру в модульных тестах с использованием LocalRdbmsServiceTestConfig , по умолчанию используется Hsql In-MemoryDB .

Как я могу перенастроить это для подключения к моему локальному экземпляру MySQL вместо?

1 Ответ

3 голосов
/ 04 мая 2012

Вот фрагмент кода из dev_appserver.py, который может помочь вам в правильном направлении:

from google.appengine.api import rdbms_mysqldb
from google.appengine import api
sys.modules['google.appengine.api.rdbms'] = rdbms_mysqldb
api.rdbms = rdbms_mysqldb
rdbms_mysqldb.SetConnectKwargs(host=mysql_host, port=mysql_port,
                               user=mysql_user, passwd=mysql_password,
                               unix_socket=mysql_socket)
...