導(dǎo)入數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序:在程序中導(dǎo)入使用的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,例如import pymysql
建立數(shù)據(jù)庫(kù)連接:使用驅(qū)動(dòng)程序提供的方法,傳入數(shù)據(jù)庫(kù)的相關(guān)信息(例如主機(jī)名、端口號(hào)、用戶名、密碼等),建立與數(shù)據(jù)庫(kù)的連接。例如conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', database='test')
創(chuàng)建游標(biāo)對(duì)象:使用連接對(duì)象的cursor()
方法創(chuàng)建游標(biāo)對(duì)象,用于執(zhí)行SQL語(yǔ)句。例如cursor = conn.cursor()
編寫SQL語(yǔ)句:根據(jù)需求編寫需要執(zhí)行的SQL語(yǔ)句,例如sql = "SELECT * FROM users"
執(zhí)行SQL語(yǔ)句:使用游標(biāo)對(duì)象的execute()
方法執(zhí)行SQL語(yǔ)句。例如cursor.execute(sql)
獲取查詢結(jié)果:使用游標(biāo)對(duì)象的fetchall()
或fetchone()
方法獲取查詢結(jié)果。例如result = cursor.fetchall()
關(guān)閉數(shù)據(jù)庫(kù)連接:使用連接對(duì)象的close()
方法關(guān)閉數(shù)據(jù)庫(kù)連接。例如conn.close()