溫馨提示×

python怎么讀取數(shù)據(jù)庫數(shù)據(jù)

小億
143
2023-12-16 02:19:22
欄目: 編程語言

在Python中,可以使用多種方式讀取數(shù)據(jù)庫數(shù)據(jù),最常用的方法是使用數(shù)據(jù)庫連接對象和游標對象執(zhí)行SQL查詢語句。

以下是使用Python內(nèi)置的sqlite3模塊讀取SQLite數(shù)據(jù)庫數(shù)據(jù)的示例:

import sqlite3

# 連接到數(shù)據(jù)庫
conn = sqlite3.connect('example.db')

# 創(chuàng)建游標對象
cursor = conn.cursor()

# 執(zhí)行SQL查詢語句
cursor.execute('SELECT * FROM table_name')

# 獲取所有查詢結(jié)果
rows = cursor.fetchall()

# 遍歷結(jié)果
for row in rows:
    print(row)

# 關(guān)閉游標和數(shù)據(jù)庫連接
cursor.close()
conn.close()

上述代碼中,首先通過sqlite3.connect()方法連接到SQLite數(shù)據(jù)庫,然后使用cursor()方法創(chuàng)建游標對象。接著,可以使用游標對象的execute()方法執(zhí)行SQL查詢語句,使用fetchall()方法獲取所有查詢結(jié)果。最后,使用循環(huán)遍歷結(jié)果并打印出來。最后,使用close()方法關(guān)閉游標和數(shù)據(jù)庫連接。

如果使用其他數(shù)據(jù)庫,比如MySQL或PostgreSQL,可以使用對應的第三方庫,如mysql-connector-pythonpsycopg2,使用類似的方式來讀取數(shù)據(jù)庫數(shù)據(jù)。

0