当前位置: 首页 > news >正文

Python常用的第三方模块之【pymysql库】操作数据库

        pymysql是在Python3.x版本中用于连接MySQL服务器的一个实现库,Python2中则是使用musqldb。

    PyMySQL 是一个纯 Python 实现的 MySQL 客户端库,它允许我们直接在 Python 中执行 SQL 语句并与 MySQL 数据库进行交互。下面我们将详细介绍如何使用 PyMySQL 进行数据库操作。

 详细教程查看Python3 MySQL 数据库连接 – PyMySQL 驱动 | 菜鸟教程

安装pymysql库

pip3 install pymysql

示例:数据库查询数据

import pymysql# 打开数据库连接
db = pymysql.connect(
host='127.0.0.1',# 连接主机, 默认127.0.0.1
user='root',# 用户名
password='123456',# 密码
port = 3306,        # 端口,默认为3306
database='test', # 数据库名称
charset='utf8' # 字符编码
)try:# 使用 cursor() 方法创建一个游标对象 cursorwith db.cursor() as cur:# 查询数据,建议使用参数化查询以防止 SQL 注入。select_sql = "select b.content, a.* from user_task a  LEFT join user_content_record b  ON a.id=b.user_task_id where b.user_task_id IN (%s)"# 使用 execute() 方法执行 SQL 查询cur.execute(select_sql,287)rows = cur.fetchall()for row in rows:print(row)
finally:# 关闭数据库连接db.close()

相关文章:

  • HarmonyOS 5.0应用开发——MVVM模式的应用
  • CF2103F Maximize Nor
  • AI 人工智能模型:从理论到实践的深度解析⚡YQW · Studio ⚡【Deepseek】【Chat GPT】
  • 深度学习中的黑暗角落:梯度消失与梯度爆炸问题解析
  • springboot+vue 支付宝支付(沙箱方式,测试环境使用)
  • VUE Element-ui Message 消息提示组件自定义封装
  • 如何在编译命令中添加灰度标识
  • cnas认证注意事项,cnas认证审核有效期?cnas认证难吗?
  • 思科路由器密码绕过+重置
  • uniapp小程序使用echarts
  • 湖南大学-操作系统实验四
  • python——模块、包、操作文件
  • 如何选择 Flask 和 Spring Boot
  • 【数据结构入门训练DAY-21】信息学奥赛一本通T1334-围圈报数
  • 深入解析C++ STL Stack:后进先出的数据结构
  • 新书推荐——《游·思——看世界 上》孔祥超 著
  • React Ref引用机制解析
  • 指定文件夹随机筛出图像
  • 卷积神经网络常用结构
  • # 构建和训练一个简单的CBOW词嵌入模型
  • 中国金茂向滨江集团提供11.21亿元诚意金借款,拟合作开发3月获取的地块
  • 解放日报:让算力像“水电煤”赋能千行百业
  • 北京亦庄启动青年人才创新创业生态示范区
  • 亚马逊拟为商品标注“关税成本”,特朗普致电贝索斯讨说法
  • 日菲同意扩大安全合作,外交部:反对任何在本地区拉帮结派的做法
  • 王毅:时代不容倒退,公道自在人心