数据采集到mysql的代码
时间: 2023-11-15 18:05:52 浏览: 29
好的,以下是使用 Python 语言将数据采集到 MySQL 数据库的示例代码:
首先,需要安装 MySQL 客户端库,可以使用以下命令在终端中安装:
```
pip install mysql-connector-python
```
然后,使用以下代码连接到 MySQL 数据库,并创建一个名为 `example` 的数据库和一个名为 `data` 的数据表:
```python
import mysql.connector
# 连接到 MySQL 数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword"
)
# 创建数据库和数据表
mycursor = mydb.cursor()
mycursor.execute("CREATE DATABASE example")
mycursor.execute("USE example")
mycursor.execute("CREATE TABLE data (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT)")
```
接下来,假设我们要从一个 CSV 文件中读取数据,并将其插入到 `data` 表中。例如,我们有一个名为 `people.csv` 的文件,包含以下数据:
```
name,age
Alice,25
Bob,30
Charlie,35
```
可以使用以下代码将数据插入到 MySQL 数据库中:
```python
import csv
# 读取 CSV 文件并插入数据到 MySQL 数据库中
with open('people.csv') as csv_file:
csv_reader = csv.DictReader(csv_file)
for row in csv_reader:
name = row['name']
age = row['age']
sql = "INSERT INTO data (name, age) VALUES (%s, %s)"
val = (name, age)
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")
```
以上代码将逐行读取 CSV 文件,并将每行数据插入到 `data` 表中。最后,输出插入的数据行数。
希望这个示例代码能够帮助您了解如何将数据采集到 MySQL 数据库中。