python執行數據庫的查詢操作實例講解

1、fetchone該方法獲取下一個查詢結果集。結果集是一個對象。

2、fetchall接收全部的返回結果行。

3、rowcount這是一個隻讀屬性,並返回執行execute方法後影響的行數。

實例

from pymysql import *
 
def main():
    # 創建Connection連接
    conn = connect(host='localhost',port=3306,user='root',password='mysql',database='jing_dong',charset='utf8')
    # 獲得Cursor對象
    cs1 = conn.cursor()
    # 執行select語句,並返回受影響的行數:查詢一條數據
    count = cs1.execute('select id,name from goods where id>=4')
    # 打印受影響的行數
    print("查詢到%d條數據:" % count)
 
    for i in range(count):
        # 獲取查詢的結果
        result = cs1.fetchone()
        # 打印查詢的結果
        print(result)  # 元組 (1, '張三', 20, '男')
        # 獲取查詢的結果
 
    # 關閉Cursor對象
    cs1.close()
    conn.close()

if __name__ == '__main__':
    main()

實例擴展:

#! /usr/bin/python
# filename  conn.py
import MySQLdb         # 載入連接數據庫模塊  
try:              # 嘗試連接數據庫
    conn = MySQLdb.connect("localhost","root","www","yao",charset="utf8")  # 定義連接數據庫的信息
except MySQLdb.OperationalError, message:  # 連接失敗提示
    print "link error"
 
cursor=conn.cursor()          #定義連接對象
cursor.execute("select * from user")  #使用cursor提供的方法來執行查詢語句
data=cursor.fetchall()         #使用fetchall方法返回所有查詢結果
print data              #打印查詢結果
cursor.close()            #關閉cursor對象
conn.close()             #關閉數據庫鏈接

到此這篇關於python執行數據庫的查詢操作實例講解的文章就介紹到這瞭,更多相關python如何執行數據庫查詢操作內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: