py庫: pymysql、 json (mysql數據庫)


 

數據庫查詢結果,用json返回:

#連接數據庫
import pymysql
print(pymysql.VERSION)
conn = pymysql.Connect(host='localhost',user='root',passwd='qin',db='person',port=3306,charset='utf8')
cur = conn.cursor()
cur.execute("select * from dream")
print (cur.rowcount)

 

 

數據庫查詢結果,用json返回:

#數據庫查詢結果,用json返回
import json
import pymysql
conn = pymysql.Connect(host='localhost',user='root',passwd='python',db='zzdb',port=3306,charset='utf8')
cur = conn.cursor()
cur.execute("select * from users")
print ('共有',cur.rowcount,'條數據')

users=[]
data = {}
results = cur.fetchall()
for r in results:
    print(r[0],end=' ')
    print(r[1],end=' ')
    print(r[2],end=' ')
    print("---")
    person = {}
    person['id'] = r[0]
    person['name'] = r[1]
    person['age'] = r[2]
    users.append(person)
cur.close()
conn.close()
data['code'] = 0
data['msg'] = '成功'
data['users'] = users
jsonStr = json.dumps(data)
print(jsonStr)

 

 

輸出json

#將一個list列表對象,進行了json格式的編碼轉換
import json
l = ['iplaypython',[1,2,3], {'name':'xiaoming'}]
encoded_json = json.dumps(l) #將列表,進行json格式化編碼
print (repr(l))
print (encoded_json)

decode_json = json.loads(encoded_json)
print (type(decode_json))
print (type(encoded_json))

 

 

 

 

..

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM