Python執(zhí)行MySQL批處理的方法

小樊
88
2024-07-24 09:36:12
欄目: 云計(jì)算

可以使用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)定性和可靠性。

0