在Python中,可以使用多種方式讀取數據庫數據,最常用的方法是使用數據庫連接對象和游標對象執行SQL查詢語句。
以下是使用Python內置的sqlite3模塊讀取SQLite數據庫數據的示例:
import sqlite3
# 連接到數據庫
conn = sqlite3.connect('example.db')
# 創建游標對象
cursor = conn.cursor()
# 執行SQL查詢語句
cursor.execute('SELECT * FROM table_name')
# 獲取所有查詢結果
rows = cursor.fetchall()
# 遍歷結果
for row in rows:
print(row)
# 關閉游標和數據庫連接
cursor.close()
conn.close()
上述代碼中,首先通過sqlite3.connect()
方法連接到SQLite數據庫,然后使用cursor()
方法創建游標對象。接著,可以使用游標對象的execute()
方法執行SQL查詢語句,使用fetchall()
方法獲取所有查詢結果。最后,使用循環遍歷結果并打印出來。最后,使用close()
方法關閉游標和數據庫連接。
如果使用其他數據庫,比如MySQL或PostgreSQL,可以使用對應的第三方庫,如mysql-connector-python
或psycopg2
,使用類似的方式來讀取數據庫數據。