在 Python 中,我們可以使用 ef 庫(kù)來操作 MySQL 數(shù)據(jù)庫(kù)。ef 是一個(gè)底層 SQL 交互庫(kù),可以實(shí)現(xiàn) SQL 語句的構(gòu)造和執(zhí)行等操作。下面是一個(gè)簡(jiǎn)單的例子:
import ef # 連接數(shù)據(jù)庫(kù) db = ef.connect(host="localhost", user="root", passwd="123456", db="test") # 獲取游標(biāo) cursor = db.cursor() # 執(zhí)行 SQL 語句 cursor.execute("SELECT * FROM students") # 獲取所有結(jié)果 results = cursor.fetchall() # 遍歷結(jié)果 for row in results: id = row[0] name = row[1] age = row[2] print(f"id={id}, name={name}, age={age}") # 關(guān)閉數(shù)據(jù)庫(kù)連接 db.close()
以上代碼便是連接 MySQL 數(shù)據(jù)庫(kù),查詢表中所有數(shù)據(jù)并打印出來的操作。通過 ef 庫(kù)提供的方法,我們可以輕易地完成 SQL 語句的構(gòu)造和執(zhí)行。同時(shí),需要注意的是,我們需要在操作結(jié)束后關(guān)閉數(shù)據(jù)庫(kù)連接以釋放資源。