在Python中連接SQL數(shù)據(jù)庫有多種方法,最常用的方法是使用第三方庫來實現(xiàn)。以下是使用Python中最流行的兩種庫連接SQL數(shù)據(jù)庫的方法:
pymysql
庫連接MySQL數(shù)據(jù)庫:import pymysql
# 連接數(shù)據(jù)庫
conn = pymysql.connect(host='localhost', user='username', password='password', database='dbname')
# 創(chuàng)建游標對象
cursor = conn.cursor()
# 執(zhí)行SQL查詢
cursor.execute("SELECT * FROM table_name")
# 獲取查詢結(jié)果
result = cursor.fetchall()
# 關(guān)閉游標和連接
cursor.close()
conn.close()
sqlite3
庫連接SQLite數(shù)據(jù)庫:import sqlite3
# 連接數(shù)據(jù)庫
conn = sqlite3.connect('database.db')
# 創(chuàng)建游標對象
cursor = conn.cursor()
# 執(zhí)行SQL查詢
cursor.execute("SELECT * FROM table_name")
# 獲取查詢結(jié)果
result = cursor.fetchall()
# 關(guān)閉游標和連接
cursor.close()
conn.close()
以上代碼演示了如何連接SQL數(shù)據(jù)庫并執(zhí)行查詢操作。您可以根據(jù)自己的需求和數(shù)據(jù)庫類型選擇適合的庫進行連接操作。