1

我发现来自 DB-API 的 cursor.description 返回的 type_codes 对于 Google Cloud SQL 与标准 MySQLdb 实现不同。例如:在MySQLdb (mysqldb-python)中,VAR_STRING 为 253,NEWDECIMAL 为 246。但是,当我尝试从 Google Cloud SQL(来自 Google App Engine,使用 Python“rdbms”包)获取这些值时,我得到不同的值:VAR_STRING = 12 和 NEWDECIMAL 是 3。

1) 有谁知道我在哪里可以找到适用于 Google Cloud SQL 的正确 type_code 映射?

2) 更好的是,标准 MySQLdb (mysqldb-python) 实现具有我可以直接在我的 python 代码中使用的常量。这些是否可用于 Google Cloud SQL 的 python 库(即“rdbms”)?

4

1 回答 1

0

您现在可以将 MySQLdb 与 Google Cloud SQL 一起使用,因此不再需要使用 rdbms API。

请参阅https://developers.google.com/appengine/docs/python/cloud-sql/#Python_complete_python_example

希望这可以帮助,

于 2014-02-08T00:44:42.167 回答