要使用 Python 連接到 MySQLMy 資料庫,您需要安裝您的環境
要使用 Python 連接到 MySQLMy 資料庫,您需要安裝您的環境
對於 Windows 用戶,可以使用 MySQLdb 的執行檔 (.exe)。 Linux 使用者可以使用套件管理器(例如 apt-get、yum 或 dnf)檢索套件。 Mac 使用者可以使用 Macport 進行 MySQLdb 安裝。
連接到資料庫
import MySQLdb db = MySQLdb.connect(host="localhost", user="john", passwd="mypassword", db="mydatabase")安裝連接器後,您就可以連接到資料庫了。利用 MySQLdb.connect() 函數,提供必要的憑證:主機名稱(通常為「localhost」)、使用者名稱、密碼和資料庫名稱。 這是一個範例:
This使用指定的憑證建立與「mydatabase」資料庫的連線。
與資料庫
cur = db.cursor() cur.execute("SELECT * FROM customers")建立連線後,建立一個 Cursor 物件來執行查詢。該物件支援資料庫交互,包括資料檢索和操作。 例如,要從名為「customers」的表中擷取所有行,請執行下列指令:
for row in cur.fetchall(): # Iterate over each row's data結果可以使用 fetchall() 方法進行迭代。
進階用法
from peewee import * db = MySQLDatabase('mydb', user='john', passwd='mypassword') class Person(Model): name = CharField() age = IntegerField() class Meta: database = db person = Person(name="John Doe", age=30) person.save()對於更複雜的在這種情況下,請考慮使用物件關係映射 (ORM) 工具,例如 SQLAlchemy 或 peewee。這些 ORM 框架抽象化了手動 SQL 編碼的需求,提供了一種物件導向的資料庫互動方法。 這裡有一個使用peewee 建立模型和操作資料的快速範例:這將建立一個「Person」模型,向資料庫新增一條記錄,並使用物件導向的介面檢索資訊。
以上是如何使用Python建立MySQL資料庫連線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!