Python連接數據庫的方法有多種,可以使用標準庫中的sqlite3模塊連接SQLite數據庫,也可以使用第三方庫如MySQLdb、psycopg2等連接MySQL或PostgreSQL數據庫。以下是連接MySQL、PostgreSQL和SQLite數據庫的示例代碼:
import MySQLdb
# 連接數據庫
conn = MySQLdb.connect(host='localhost', user='username', passwd='password', db='database_name')
# 獲取游標
cursor = conn.cursor()
# 執行SQL查詢
cursor.execute('SELECT * FROM table_name')
# 獲取查詢結果
results = cursor.fetchall()
# 關閉連接
cursor.close()
conn.close()
import psycopg2
# 連接數據庫
conn = psycopg2.connect(host='localhost', user='username', password='password', dbname='database_name')
# 獲取游標
cursor = conn.cursor()
# 執行SQL查詢
cursor.execute('SELECT * FROM table_name')
# 獲取查詢結果
results = cursor.fetchall()
# 關閉連接
cursor.close()
conn.close()
import sqlite3
# 連接數據庫
conn = sqlite3.connect('database.db')
# 獲取游標
cursor = conn.cursor()
# 執行SQL查詢
cursor.execute('SELECT * FROM table_name')
# 獲取查詢結果
results = cursor.fetchall()
# 關閉連接
cursor.close()
conn.close()
這些示例代碼中,首先使用相應的庫連接數據庫,然后獲取游標進行SQL查詢,最后關閉連接。