python mysql 插入一条数据的过程代码
时间: 2023-12-05 19:03:14 浏览: 127
好的,Python 中插入一条数据到 MySQL 数据库的过程一般如下:
1. 连接 MySQL 数据库
使用 Python 中的 `mysql.connector` 模块连接 MySQL 数据库,示例代码如下:
```
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="database_name"
)
```
其中,`host` 是 MySQL 服务器地址,`user` 和 `password` 是登录 MySQL 的用户名和密码,`database` 是要连接的数据库名称。
2. 创建游标对象
使用 `cursor()` 方法创建游标对象,该对象用于执行 SQL 语句,示例代码如下:
```
mycursor = mydb.cursor()
```
3. 编写 SQL 语句
编写要执行的 SQL 语句,示例代码如下:
```
sql = "INSERT INTO student (id, name, age) VALUES (%s, %s, %s)"
val = (1, "Tom", 18)
```
其中,`sql` 是要执行的 SQL 语句,`VALUES` 后面的 `%s` 是占位符,`val` 是要插入的具体数值,这里用了元组的形式。
4. 执行 SQL 语句
使用 `execute()` 方法执行 SQL 语句,示例代码如下:
```
mycursor.execute(sql, val)
mydb.commit()
```
其中,`execute()` 方法的第一个参数是要执行的 SQL 语句,第二个参数是要插入的具体数值。`commit()` 方法用于提交事务,保存更改。
5. 关闭游标和数据库连接
执行完 SQL 语句后,需要关闭游标和数据库连接,示例代码如下:
```
mycursor.close()
mydb.close()
```
这样就完成了 Python 中插入一条数据到 MySQL 数据库的过程。
阅读全文