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

python中如何连接mysql数据库并进行查询

作者:冷血杀手   发布日期:2026-05-01   浏览:140

# 导入 MySQL 驱动模块
import mysql.connector

# 定义连接数据库的函数
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 数据库")

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

            # 执行查询语句
            query = "SELECT * FROM your_table"
            cursor.execute(query)

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

            # 打印查询结果
            for row in results:
                print(row)

            # 关闭游标和连接
            cursor.close()
            connection.close()
            print("MySQL 连接已关闭")

    except mysql.connector.Error as err:
        print(f"连接 MySQL 数据库时出错: {err}")

# 调用函数进行测试
connect_to_mysql()

解释说明:

  1. 导入模块mysql.connector 是 Python 中用于连接 MySQL 数据库的驱动模块。
  2. 创建连接:使用 mysql.connector.connect() 方法创建与 MySQL 数据库的连接。需要提供主机地址、用户名、密码和数据库名称等参数。
  3. 检查连接:通过 connection.is_connected() 检查是否成功连接到数据库。
  4. 创建游标:使用 connection.cursor() 创建一个游标对象,用于执行 SQL 查询。
  5. 执行查询:使用 cursor.execute() 执行 SQL 查询语句。
  6. 获取结果:使用 cursor.fetchall() 获取所有查询结果,并逐行打印。
  7. 关闭连接:在完成操作后,记得关闭游标和数据库连接,以释放资源。
  8. 异常处理:使用 try-except 块捕获并处理可能的连接错误。

如果你有任何问题或需要进一步的帮助,请告诉我!

上一篇:mysql设置binlog保留时间

下一篇:mysql 查询日期

大家都在看

mysql二级索引

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

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

Laravel 中文站