使用python的pymsql模块,写一个将数据源导入数据库的代码
时间: 2023-03-28 14:02:57 浏览: 53
你好,我可以回答这个问题。以下是一个使用 Python 的 PyMySQL 模块将数据源导入数据库的示例代码:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='database_name', charset='utf8mb4')
# 获取游标
cursor = conn.cursor()
# 执行 SQL 语句
sql = "INSERT INTO table_name (column1, column2, column3) VALUES (%s, %s, %s)"
data = [('value1', 'value2', 'value3'), ('value4', 'value5', 'value6'), ('value7', 'value8', 'value9')]
cursor.executemany(sql, data)
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
其中,`host`、`port`、`user`、`password`、`db` 分别为数据库的主机名、端口号、用户名、密码和数据库名,`charset` 为字符集。`table_name` 和 `column1`、`column2`、`column3` 分别为表名和表的列名,`value1`、`value2`、`value3`、`value4`、`value5`、`value6`、`value7`、`value8`、`value9` 分别为要插入的数据。`executemany` 方法可以一次性插入多条数据,可以根据需要修改。