python 向mysql写数据代码
时间: 2023-11-13 08:43:14 浏览: 74
当使用Python向MySQL写入数据时,你需要使用MySQL Connector/Python库。
首先,确保你已经安装了MySQL Connector/Python库。你可以使用以下命令安装它:
```
pip install mysql-connector-python
```
接下来,你需要导入`mysql.connector`模块,并建立与MySQL数据库的连接。你需要提供数据库的主机名、用户名、密码和数据库名。示例代码如下:
```python
import mysql.connector
# 建立与数据库的连接
cnx = mysql.connector.connect(
host="localhost", # 主机名
user="yourusername", # 用户名
password="yourpassword", # 密码
database="yourdatabase" # 数据库名
)
# 创建一个游标对象
cursor = cnx.cursor()
# 编写SQL插入语句
sql = "INSERT INTO yourtable (column1, column2, column3) VALUES (%s, %s, %s)"
# 定义要插入的数据
data = ("value1", "value2", "value3")
# 执行SQL插入语句
cursor.execute(sql, data)
# 提交更改
cnx.commit()
# 关闭游标和连接
cursor.close()
cnx.close()
```
在上面的示例代码中,你需要将以下内容替换为你自己的值:
- `host`: 数据库的主机名
- `user`: 数据库的用户名
- `password`: 数据库的密码
- `database`: 数据库的名称
- `yourtable`: 要插入数据的表名
- `column1`, `column2`, `column3`: 表中的列名
- `value1`, `value2`, `value3`: 要插入的数据值
这是一个基本的示例,你可以根据自己的需求进行修改和扩展。记得在执行完SQL插入语句后提交更改,并最后关闭游标和数据库连接。
阅读全文