要在 Python 中执行 MySQL 数据库的插入操作,你可以使用数据库连接库(如 mysql-connector-python 或 pymysql)。以下是一个使用 mysql-connector-python 库的简单插入操作的示例:

首先,确保你已经安装了 mysql-connector-python:
pip install mysql-connector-python

然后,你可以使用以下代码执行插入操作:
import mysql.connector

# 替换以下信息为你的数据库信息
db_config = {
    "host": "your_mysql_host",
    "user": "your_mysql_user",
    "password": "your_mysql_password",
    "database": "your_mysql_database",
}

# 创建数据库连接
connection = mysql.connector.connect(**db_config)

# 创建游标对象
cursor = connection.cursor()

# 定义插入数据的 SQL 语句
insert_data_query = """
INSERT INTO your_table (name, age) VALUES (%s, %s)
"""

# 插入的数据
data_to_insert = ("John Doe", 25)

# 执行插入操作
cursor.execute(insert_data_query, data_to_insert)

# 提交事务
connection.commit()

# 关闭游标和连接
cursor.close()
connection.close()

请替换 your_mysql_host、your_mysql_user、your_mysql_password、your_mysql_database 和 your_table 为你的实际数据库信息和表名。上述代码中的 insert_data_query 是插入数据的 SQL 语句,data_to_insert 是要插入的数据。在实际应用中,你可能需要根据表的结构定义更多的数据字段。

确保在执行插入操作后调用 connection.commit() 提交事务。如果你不调用 commit,插入操作将不会生效。

需要注意的是,为了防止 SQL 注入攻击,最好使用参数化查询来构建 SQL 语句,而不是直接拼接字符串。这就是上述代码中使用 %s 占位符的原因。


转载请注明出处:http://www.zyzy.cn/article/detail/8040/MySQL