【发布时间】:2019-12-04 13:04:49
【问题描述】:
python MySQL 池正在返回数组中的 'u' 键,如下所示 - [{u'data': u'{"no_comment":1,"total_reply":2}'}]
要求的响应应该类似于 - [{"data": {"no_comment":1,"total_reply":2}}]。
查询 - “从 tbl_comment 中选择数据,其中 id = 10”
参考代码 -
def query(_db_config, _sql, _args):
conn = get_pool_connection(_db_config)
if not isinstance(conn, PooledMySQLConnection):
cursor = conn.cursor(MySQLdb.cursors.DictCursor)
else:
cursor = conn.cursor(dictionary=True)
result = ()
try:
cursor.execute(_sql, _args)
result = cursor.fetchall()
except:
pass
rootLogger.error("query exception sql is %s ,_args is %s,stacks is %s", _sql, _args, get_caller_info_total())
rootLogger.exception("message")
finally:
cursor.close()
conn.close()
return result
【问题讨论】:
标签: python mysql multithreading threadpool connection-pooling