在 Python 中使用 mysql 连接数据库,我们可以使用 PyMySQL 库。
下面是一个使用 executemany 方法执行批量插入的示例:
import pymysql
conn = pymysql.connect(
host='localhost',
user='user',
password='password',
database='database',
charset='utf8'
data = [
{'name': 'Tom', 'age': 18},
{'name': 'Jack', 'age': 20},
{'name': 'Jane', 'age': 22}
cursor = conn.cursor()
sql = 'INSERT INTO users (name, age) VALUES (%(name)s, %(age)s)'
cursor.executemany(sql, data)
conn.commit()
cursor.close()
conn.close()
在这个示例中,我们首先连接到数据库,然后创建一个字典列表,表示要插入到数据库的数据。
接下来,我们使用 executemany 方法一次性插入多条数据。在 SQL 语句中,使用 %(name)s
和 %(age)s
表示字典中的键。
最后,记得提交事务并关闭连接。