
Python
Pythonimport pyodbc# 连接到数据库conn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;Database=testdb;UID=username;PWD=password')# 创建一个游标对象cursor = conn.cursor()# 准备插入的数据data = [ ('John', 'Doe'), ('Jane', 'Smith'), ('Mike', 'Johnson')]# 构建INSERT语句sql = 'INSERT INTO users (first_name, last_name) VALUES (?, ?)'# 执行批量插入cursor.executemany(sql, data)# 提交事务conn.commit()# 关闭连接conn.close()在上面的代码中,我们首先连接到数据库,然后创建一个游标对象。接下来,我们准备了一组数据,即将要插入到数据库中的数据。然后,我们构建了一个INSERT语句,并使用executemany方法将数据一次性插入到数据库中。最后,我们提交了事务,并关闭了连接。使用executemany方法可以极大地提高批量插入数据的速度,因为它只需要一次连接和传输数据,而不是每次插入都需要进行连接和传输。在使用pyodbc进行批量插入数据时,可以使用executemany方法来提高插入速度。该方法可以一次性执行多条INSERT语句,减少了连接和传输数据的次数,从而提高了效率。通过合理的使用executemany方法,我们可以更高效地插入大量数据到数据库中。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号