新聞中心
python中讀取SQL數(shù)據(jù)的方法:

創(chuàng)新互聯(lián)長期為超過千家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為信豐企業(yè)提供專業(yè)的成都網(wǎng)站設計、成都做網(wǎng)站,信豐網(wǎng)站改版等技術服務。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
python中可以使用游標cursor來讀取SQL中的數(shù)據(jù),游標cursor是由連接創(chuàng)建的對象,可以在游標中執(zhí)行查詢,并設置數(shù)據(jù)返回的格式。
當執(zhí)行select語句獲取數(shù)據(jù)時,返回的數(shù)據(jù)行有兩種格式:元組和字典,行的默認格式是元組。
cursor = conn.cursor(as_dict=True)
pymssql返回的數(shù)據(jù)集的格式是在創(chuàng)建游標時設置的,當參數(shù) as_dict為True時,返回的行是字典格式,該參數(shù)的默認值是False,因此,默認的行格式是元組。
由于游標是一個迭代器,因此,可以使用for語句以迭代方式逐行處理查詢的結果集。
for row in cursor:
1、以元組方式返回數(shù)據(jù)行
默認情況下,游標返回的每一個數(shù)據(jù)行,都是一個元組結構:
cursor=connect.cursor()
cursor.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')
for row in cursor:
print('row = %r' % (row,))2、以字典方式返回數(shù)據(jù)行
當設置游標以字典格式返回數(shù)據(jù)時,每一行都是一個字典結構:
cursor = conn.cursor(as_dict=True)
cursor.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')
for row in cursor:
print("ID=%d, Name=%s" % (row['id'], row['name'])) 當前題目:創(chuàng)新互聯(lián)Python教程:python怎么讀sql數(shù)據(jù)?
網(wǎng)頁地址:http://www.fisionsoft.com.cn/article/djhhdpo.html


咨詢
建站咨詢
