可以使用Python中的MySQL庫(kù)來(lái)執(zhí)行MySQL批處理。下面是一個(gè)簡(jiǎn)單的示例代碼:
import mysql.connector
# 連接MySQL數(shù)據(jù)庫(kù)
conn = mysql.connector.connect(
host='localhost',
user='your_username',
password='your_password',
database='your_database'
)
# 創(chuàng)建游標(biāo)對(duì)象
cursor = conn.cursor()
# 執(zhí)行批處理
sql = "INSERT INTO table_name (column1, column2) VALUES (%s, %s)"
values = [
('value1', 'value2'),
('value3', 'value4'),
('value5', 'value6')
]
cursor.executemany(sql, values)
# 提交事務(wù)
conn.commit()
# 關(guān)閉游標(biāo)和連接
cursor.close()
conn.close()
在上面的代碼中,我們首先連接到MySQL數(shù)據(jù)庫(kù),然后創(chuàng)建一個(gè)游標(biāo)對(duì)象。然后,我們定義要執(zhí)行的批處理SQL語(yǔ)句和要插入的值列表。最后,我們使用executemany()
方法執(zhí)行批處理操作,并使用commit()
方法提交事務(wù)。最后,我們關(guān)閉游標(biāo)和連接。
請(qǐng)注意,在實(shí)際的應(yīng)用程序中,您可能還需要添加錯(cuò)誤處理和日志記錄等功能來(lái)提高代碼的穩(wěn)定性和可靠性。