def TableToJson():
try:
#1-7:如何使用python DB API访问数据库流程的
#1.创建mysql数据库连接对象connection
#connection对象支持的方法有cursor(),commit(),rollback(),close()
conn = MySQLdb.Connect(host='mysql服务器地址',user='用户名',passwd='密码',db='数据库名称',port=3306,charset = 'utf8')
#2.创建mysql数据库游标对象 cursor
#cursor对象支持的方法有execute(sql语句),fetchone(),fetchmany(size),fetchall(),rowcount,close()
cur = conn.cursor()
#3.编写sql
sql = "SELECT pm.name AS nm,pm.desc AS dc,pm.image_url AS iu,pm.image_type AS it, pm.on_going AS og, pm.type AS mt,pm.pkgName AS pn,pm.apk_url AS du,pm.apkMd5 AS am,pm.minversionCode AS mc,pm.versionCode AS vc,pm.versionName AS vn, pm.signatureMd5 AS sm,pm.source AS se,pm.action AS ao FROM message pm WHERE pm.id = '217'"
#4.执行sql命令
#execute可执行数据库查询select和命令insert,delete,update三种命令(这三种命令需要commit()或rollback())
cur.execute(sql)
#5.获取数据
#fetchall遍历execute执行的结果集。取execute执行后放在缓冲区的数据,遍历结果,返回数据。
#返回的数据类型是元组类型,每个条数据元素为元组类型:(('第一条数据的字段1的值','第一条数据的字段2的值',...,'第一条数据的字段N的值'),(第二条数据),...,(第N条数据))
data = cur.fetchall()
print u'fetchall()返回的数据:',data
#6.关闭cursor