真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python連接數(shù)據(jù)庫后如何進行查詢

這篇文章將為大家詳細講解有關(guān)python連接數(shù)據(jù)庫后如何進行查詢,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)建站是一家專業(yè)提供桓仁企業(yè)網(wǎng)站建設,專注與網(wǎng)站設計制作、做網(wǎng)站、HTML5建站、小程序制作等業(yè)務。10年已為桓仁眾多企業(yè)、政府機構(gòu)等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。

Python查詢MySQL使用fetchone()方法獲取單條數(shù)據(jù),使用fetchall()方法獲取多條數(shù)據(jù)。

fetchone():該方法獲取下一個查詢結(jié)果集。結(jié)果集是一個對象

fetchall():接收全部的返回結(jié)果行。

rowcount:這是一個只讀屬性,并返回執(zhí)行execute()方法后影響的行數(shù)。

1、使用fetchone()方法獲取結(jié)果集

import pymysql
 
# 打開數(shù)據(jù)庫連接
db = pymysql.connect("localhost", "root", "123456", "test")
 
# 使用cursor()方法獲取操作游標
cursor = db.cursor()
 
# SQL 查詢語句
sql = "SELECT * FROM EMPLOYEE \
       WHERE INCOME > '%d'" % (1000)
try:
    # 執(zhí)行SQL語句
    cursor.execute(sql)
    print(cursor.rownumber)
    result = cursor.fetchone()
    while result!=None:
        print(result, cursor.rownumber)
        result = cursor.fetchone()
 
    result = cursor.fetchone()
    print(result, cursor.rownumber)
    result = cursor.fetchone()
    print(result, cursor.rownumber)
 
except:
   print ("Error: unable to fetch data")
 
# 關(guān)閉數(shù)據(jù)庫連接
db.close()
 
 
輸出結(jié)果:
 
0
('Mac', 'Mohan', 20, 'M', 2000.0) 1
('Marry', 'Mohan', 32, 'M', 3000.0) 2
('Bob', 'Mohan', 21, 'F', 4000.0) 3
None 3
None 3

結(jié)論:

執(zhí)行cursor.execute(SQL)語句后,光標指向第一條記錄之前的位置。

執(zhí)行cursor.fetchone()語句之后,fetchone()方法返回光標指向的下一條記錄,同時光標指向當前記錄的下一條記錄。

當光標已經(jīng)指向最后一條記錄時,再次執(zhí)行cursor.fetchone()語句后,結(jié)果返回無,光標不再向前移動。

2:fetchall():接收全部的返回結(jié)果行

import pymysql
 
# 打開數(shù)據(jù)庫連接
db = pymysql.connect("localhost", "root", "123456", "test")
 
# 使用cursor()方法獲取操作游標
cursor = db.cursor()
 
# SQL 查詢語句
sql = "SELECT * FROM EMPLOYEE \
       WHERE INCOME > '%d'" % (1000)
try:
    # 執(zhí)行SQL語句
    cursor.execute(sql)
    # 獲取所有記錄列表
    results = cursor.fetchall()
    for row in results:
        fname = row[0]
        lname = row[1]
        age = row[2]
        sex = row[3]
        income = row[4]
        # 打印結(jié)果
        print("fname=%s,lname=%s,age=%d,sex=%s,income=%d" %
              (fname, lname, age, sex, income))
except:
   print ("Error: unable to fetch data")
 
# 關(guān)閉數(shù)據(jù)庫連接
db.close()

關(guān)于python連接數(shù)據(jù)庫后如何進行查詢就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


新聞名稱:python連接數(shù)據(jù)庫后如何進行查詢
當前路徑:http://weahome.cn/article/ggccdc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部