Python连接MySQL并返回JSON数据的实现方法
本文介绍了如何使用Python的MySQLdb库连接MySQL数据库,执行SQL查询语句,并将结果集转换为JSON格式返回。通过示例代码展示了从建立连接到关闭连接的完整流程,包括异常处理和数据序列化细节,为开发者提供实用的参考方案。
具体实现代码如下所示:
import MySQLdb
import json
def getSql():
try:
con = MySQLdb.connect(host='localhost', user='', passwd='', db='test', charset='utf8')
cursor = con.cursor()
sql = "select * from user"
cursor.execute(sql)
results = cursor.fetchmany(5)
users = []
data = {}
for r in results:
user = {}
user['id'] = r[0]
user['name'] = r[1]
user['age'] = r[2]
user['tel'] = r[3]
user['address'] = r[4]
users.append(user)
data['code'] = 0
data['users'] = users
jsonStr = json.dumps(data)
cursor.close()
con.close()
return jsonStr
except MySQLdb.Error, e:
print "Mysql Error %d: %s" % (e.args[0], e.args[1])
以上关于Python查询MySQL并返回JSON的实例内容,旨在为读者提供清晰的参考与帮助,同时也感谢大家的支持。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













