import mysql.connector
# 连接 MySQL 数据库的示例代码
def connect_to_mysql():
    try:
        # 创建连接对象
        connection = mysql.connector.connect(
            host='localhost',  # 数据库主机地址
            user='your_username',  # 数据库用户名
            password='your_password',  # 数据库密码
            database='your_database'  # 要连接的数据库名称
        )
        if connection.is_connected():
            print("成功连接到 MySQL 数据库")
            # 获取数据库信息
            db_info = connection.get_server_info()
            print(f"连接的 MySQL 版本为: {db_info}")
            # 创建游标对象
            cursor = connection.cursor()
            cursor.execute("SELECT DATABASE();")  # 执行 SQL 查询
            record = cursor.fetchone()  # 获取查询结果
            print(f"你连接的数据库是: {record}")
    except mysql.connector.Error as err:
        print(f"连接 MySQL 数据库时出错: {err}")
    finally:
        if 'connection' in locals() and connection.is_connected():
            cursor.close()  # 关闭游标
            connection.close()  # 关闭数据库连接
            print("MySQL 数据库连接已关闭")
# 调用函数进行测试
connect_to_mysql()mysql.connector 模块,该模块用于与 MySQL 数据库进行交互。mysql.connector.connect() 方法创建一个连接对象,传入数据库的主机地址、用户名、密码和数据库名称。if connection.is_connected() 检查是否成功连接到数据库。connection.get_server_info() 获取当前连接的 MySQL 版本信息。cursor.execute() 执行 SQL 查询,并通过 cursor.fetchone() 获取查询结果。try-except-finally 结构捕获可能发生的错误,并确保在任何情况下都能关闭数据库连接。finally 块中关闭游标和数据库连接,确保资源被正确释放。上一篇:linux连接mysql命令
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站