在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-python
或psycopg2
,使用類似的方式來讀取數(shù)據(jù)庫數(shù)據(jù)。