在Python中執行SQL語句可以使用許多不同的方法,其中最常用的方法是使用第三方庫如sqlite3
,pymysql
,psycopg2
等。
下面給出一個使用sqlite3
庫執行SQL語句的示例:
import sqlite3
# 連接到SQLite數據庫
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 創建表格
cursor.execute('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)')
# 插入數據
cursor.execute('INSERT INTO users (name) VALUES (?)', ('Alice',))
cursor.execute('INSERT INTO users (name) VALUES (?)', ('Bob',))
# 查詢數據
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()
for row in rows:
print(row)
# 提交并關閉連接
conn.commit()
conn.close()
在上面的示例中,我們首先導入sqlite3
庫并連接到一個SQLite數據庫。然后我們創建了一個名為users
的表格,并插入了兩條數據。接著我們執行了一個查詢語句,將結果打印出來。最后我們提交了事務并關閉了連接。
使用其他庫如pymysql
或psycopg2
也類似,只需要根據具體的數據庫類型和連接參數進行相應的配置即可。