要在 Python 中连接和操作 MySQL 数据库,你可以使用 mysql-connector 模块。以下是一个简单的示例,演示如何连接 MySQL 数据库、执行查询和插入数据。

安装 mysql-connector 模块:
pip install mysql-connector-python

连接到 MySQL 数据库:
import mysql.connector

# 配置数据库连接参数
config = {
    'user': 'your_username',
    'password': 'your_password',
    'host': 'your_host',
    'database': 'your_database',
    'raise_on_warnings': True
}

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

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

# 执行查询
cursor.execute("SELECT * FROM your_table")

# 获取查询结果
result = cursor.fetchall()
for row in result:
    print(row)

# 关闭连接
cursor.close()
connection.close()

请将 your_username、your_password、your_host、your_database、your_table 替换为你的实际数据库信息。

插入数据:
import mysql.connector

# 配置数据库连接参数
config = {
    'user': 'your_username',
    'password': 'your_password',
    'host': 'your_host',
    'database': 'your_database',
    'raise_on_warnings': True
}

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

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

# 执行插入操作
insert_query = "INSERT INTO your_table (column1, column2) VALUES (%s, %s)"
data_to_insert = ('value1', 'value2')
cursor.execute(insert_query, data_to_insert)

# 提交事务
connection.commit()

# 关闭连接
cursor.close()
connection.close()

同样,请将 your_username、your_password、your_host、your_database、your_table 替换为实际的数据库信息。

请注意,在实际应用中,要确保使用安全的数据库连接方式,避免 SQL 注入等安全问题。此外,还可以使用异常处理来处理数据库操作可能出现的错误。


转载请注明出处:http://www.pingtaimeng.com/article/detail/13284/Python3