新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

python如何将数据批量写入数据库,Python如何将数据单位万切掉

发布时间:2023-08-07 07:56:55

python如何将数据批量写入数据库

在Python中,可使用数据库连接库(如`pymysql`、`psycopg2`、`sqlite3`等)来连接数据库,并将数据批量写入数据库。以下是一个示例代码,使用`pymysql`库将数据批量写入MySQL数据库:
```python
import pymysql
# 连接数据库
connection = pymysql.connect(
host='localhost',
user='username',
password='password',
database='database_name'
)
# 获得游标
cursor = connection.cursor()
# 批量插入数据
data = [
('John', 25, 'john@example.com'),
('Alice', 30, 'alice@example.com'),
('Bob', 35, 'bob@example.com')
]
sql = "INSERT INTO users (name, age, email) VALUES (%s, %s, %s)"
cursor.executemany(sql, data)
# 提交事务
connection.commit()
# 关闭游标和连接
cursor.close()
connection.close()
```
在上述示例中,首先使用`pymysql`库连接数据库,然后获得游标。接下来,定义要插入的数据列表`data`,其中每一个元素表示一条记录。然后,使用`executemany`方法履行批量插入操作,将数据列表和SQL语句传递给`executemany`方法。最后,使用`commit`方法提交事务,并关闭游标和连接。
需要根据实际情况修改数据库连接的相关参数(如`host`、`user`、`password`、`database`等),和表名、字段名和要插入的数据。另外,如果使用的是其他数据库连接库,可以根据库的文档进行相应的调剂。