Python爬取的数据怎样存入MySQL数据库中
时间: 2023-10-24 08:08:42 浏览: 112
将Python爬取到的数据存入MySQL数据库中,需要先安装Python的MySQL驱动程序,可以使用`pymysql`或`mysql-connector-python`等库。接下来,可以按照以下步骤进行操作:
1. 首先,需要连接到MySQL数据库。可以使用如下代码:
```python
import pymysql
# 连接到MySQL数据库
conn = pymysql.connect(
host='localhost', # 数据库地址
port=3306, # 数据库端口
user='root', # 数据库用户名
password='password', # 数据库密码
db='test' # 数据库名称
)
```
2. 创建一个游标对象,用于执行SQL语句。
```python
# 创建游标对象
cursor = conn.cursor()
```
3. 执行SQL语句,将数据存入数据库中。
```python
# 执行SQL语句,将数据存入数据库中
sql = "INSERT INTO table_name (column1, column2, ...) VALUES (%s, %s, ...)"
values = (value1, value2, ...)
cursor.execute(sql, values)
```
其中,`table_name`为表名,`column1`、`column2`等为表的列名,`value1`、`value2`等为要插入的值。
4. 提交事务并关闭连接。
```python
# 提交事务并关闭连接
conn.commit()
cursor.close()
conn.close()
```
注意,每次插入数据都需要重新创建游标对象,不能重复使用。此外,插入数据时需要注意数据类型的匹配,避免出现数据类型不匹配的错误。
阅读全文