📜  如何使用Python将值插入 MySQL 服务器表?(1)

📅  最后修改于: 2023-12-03 15:24:00.735000             🧑  作者: Mango

如何使用Python将值插入MySQL服务器表?

在Python中,我们可以使用MySQL Connector模块来与MySQL服务器交互,从而实现将值插入MySQL服务器表的操作。以下是实现该操作的步骤:

1. 安装MySQL Connector

如果你还没有安装MySQL Connector,可以使用以下命令进行安装:

pip install mysql-connector-python
2. 连接MySQL服务器

在Python程序中,使用以下代码连接MySQL服务器:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="yourdatabase"
)

其中,localhost是MySQL服务器的IP地址或主机名,yourusername是连接MySQL服务器的用户名,yourpassword是连接MySQL服务器的密码,yourdatabase是要连接的数据库名。

3. 创建游标对象

在Python程序中,使用以下代码创建游标对象:

mycursor = mydb.cursor()

游标对象用于执行MySQL查询,并可以从查询结果中获取数据。

4. 插入数据

在Python程序中,使用以下代码向MySQL服务器表中插入数据:

sql = "INSERT INTO yourtable (column1, column2, column3) VALUES (%s, %s, %s)"
val = ("value1", "value2", "value3")
mycursor.execute(sql, val)
mydb.commit()

其中,yourtable是要插入数据的表名,column1column2column3是要插入数据的列名,value1value2value3是要插入的数据值。

5. 关闭数据库连接

在Python程序中,使用以下代码关闭数据库连接:

mydb.close()

代码片段如下:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="yourdatabase"
)

mycursor = mydb.cursor()

sql = "INSERT INTO yourtable (column1, column2, column3) VALUES (%s, %s, %s)"
val = ("value1", "value2", "value3")
mycursor.execute(sql, val)

mydb.commit()

mydb.close()

以上就是使用Python将值插入MySQL服务器表的步骤。