将数据导入mysql
时间: 2023-12-04 09:41:47 浏览: 128
以下是通过Python将数据导入MySQL的示例代码:
```python
import pymysql
# 打开数据库连接
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='test')
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = conn.cursor()
# 读取txt文件中的数据
with open('data.txt', 'r') as f:
data = f.readlines()
# 将数据导入MySQL数据库
for line in data:
# 假设数据格式为:id,name,age
id, name, age = line.strip().split(',')
sql = "INSERT INTO student(id, name, age) VALUES ('%s', '%s', '%s')" % (id, name, age)
cursor.execute(sql)
# 提交事务
conn.commit()
# 关闭游标和数据库连接
cursor.close()
conn.close()
```
上述代码中,我们首先使用`pymysql`模块连接到MySQL数据库,然后使用`cursor()`方法创建一个游标对象。接着,我们读取txt文件中的数据,并将其逐行导入MySQL数据库中。最后,我们提交事务并关闭游标和数据库连接。
阅读全文