在 Python 中,你可以使用 mysql-connector 模块或其他类似的数据库驱动程序来连接 MySQL 数据库。以下是使用 mysql-connector 模块的简单示例:

安装 mysql-connector 模块

在终端或命令提示符中运行以下命令来安装 mysql-connector 模块:
pip install mysql-connector-python

连接到 MySQL 数据库
import mysql.connector

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

# 建立数据库连接
try:
    connection = mysql.connector.connect(**config)
    if connection.is_connected():
        print("Connected to MySQL database")

    # 执行 SQL 查询或操作
    # ...

except mysql.connector.Error as err:
    print(f"Error: {err}")

finally:
    # 关闭数据库连接
    if connection.is_connected():
        connection.close()
        print("Connection closed")

请替换 'your_username', 'your_password', 和 'your_database_name' 为你的 MySQL 数据库的实际用户名、密码和数据库名称。

在 try 代码块中,你可以执行 SQL 查询或其他操作。注意,使用 finally 代码块来确保在完成数据库操作后关闭连接。

执行查询
# 创建游标对象
cursor = connection.cursor()

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

# 获取查询结果
result = cursor.fetchall()

# 打印结果
for row in result:
    print(row)

# 关闭游标
cursor.close()

在实际应用中,你可能需要使用参数化查询来防止 SQL 注入攻击。同时,异常处理对于处理数据库连接错误和查询错误也非常重要。


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