Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

连接mysql数据库

作者:_永恒灬莫言   发布日期:2025-08-29   浏览:93

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()

解释说明:

  1. 导入模块:首先需要导入 mysql.connector 模块,该模块用于与 MySQL 数据库进行交互。
  2. 创建连接对象:通过 mysql.connector.connect() 方法创建一个连接对象,传入数据库的主机地址、用户名、密码和数据库名称。
  3. 检查连接状态:使用 if connection.is_connected() 检查是否成功连接到数据库。
  4. 获取数据库信息:通过 connection.get_server_info() 获取当前连接的 MySQL 版本信息。
  5. 执行 SQL 查询:使用 cursor.execute() 执行 SQL 查询,并通过 cursor.fetchone() 获取查询结果。
  6. 异常处理:使用 try-except-finally 结构捕获可能发生的错误,并确保在任何情况下都能关闭数据库连接。
  7. 关闭连接:在 finally 块中关闭游标和数据库连接,确保资源被正确释放。

上一篇:linux连接mysql命令

下一篇:mysql 版本查询

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 备份恢复

mysql 插入更新

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站