您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页01-python-数据库-pymysql

01-python-数据库-pymysql

来源:华佗健康网

一、安装pymysql

    pip install pymysql

二、连接数据库mysql

2.1 导入 pymysql 库

   import pymysql

2.2 使用 connect() 方法建立连接

   connection = pymysql.connect(
       host='localhost',  # MySQL 服务器地址,本地通常为 localhost
       user='your_username',  # 数据库用户名
       password='your_password',  # 数据库密码
       database='your_database_name'  # 要连接的数据库名称
   )

三、创建游标

游标用于执行 SQL 语句和获取查询结果:

    cursor = connection.cursor()

 四、执行 SQL 语句

例:执行查询语句(例如 SELECT):

    sql = "SELECT * FROM your_table" #可替换对应数据库语言
    cursor.execute(sql)

五、获取结果

对于查询操作,使用 fetchall()fetchone() 或 fetchmany() 方法获取结果:

5.1 fetchall()

fetchall() 返回一个包含所有结果行的元组(每一行是一个元组表示)

   # 获取所有结果
   results = cursor.fetchall()
   for row in results:
       print(row)

5.2  fetchone()

fetchone() 返回结果集中的下一行,如果没有更多行则返回 None

   # 获取一行结果
   row = cursor.fetchone()
   if row:
       print(row)

5.3  fetchmany()

fetchmany(size) 返回指定数量的结果行

   # 获取指定数量的行
   rows = cursor.fetchmany(size=5)
   for row in rows:
       print(row)

六、提交事务(对于修改操作)

如果执行了插入、更新或删除等修改操作,需要提交事务以使更改永久生效:

    connection.commit()

七、关闭游标和连接 

操作完成后,务必关闭游标和连接以释放资源:

    cursor.close()
    connection.close()

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务