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

Python PyMySQL

1.PyMySQL是什么

        是Python操作mysql的一个包

2.PyMySQL使用基本步骤

2.1 创建连接

conn = pymysql.connect(host='10.248.53.148',password='123456',port=3306,user='root',database='test_database',charset='utf8')

2.2 游标

2.2.1 什么是游标

 游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。

使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。
游标类似于指针,能遍历结果中的所有行,但他一次只指向一行。

2.2.2 创建游标

cursor = conn.cousor()

2.2.3 游标的常用方法

        fetchone(), fetchmany(size), fetchall()分别表示从结果集中当前游标位置向下提取一行,size行,全部

使用cousor.rownumber属性设置游标位置

2.3 执行sql语句

cousor.execute("selct * from student")

2.4 处理结果

2.4.1 select

使用游标取出数据

result = cousor.fetchall()  #fetch取数据,返回值是元组

 

2.4.2 insert, update,delete

执行成功:提交事务conn.commit()

执行失败:回滚事务conn.rollback()

2.5 关闭游标和连接

cousor.close()conn.close()

2.6 完整代码

import pymysql
conn = None
cousor = None
try:conn = pymysql.connect(host="10.248.53.148",user="root",password='123456',database="test_database",charset="utf8")cousor = conn.cursor()cousor.execute('insert into student values(2,"李四");')conn.commit()except Exception as e:print("添加失败",str(e))conn.rollback()finally:cousor.close()conn.close()print("over")

相关文章:

  • 嵌入式开发学习日志(linux系统编程--进程(3)——线程)Day29
  • Ubuntu20.04系统安装,使用系统盘安装
  • AD-PCB--电子设计学习思路 DAY 1
  • 通过HIVE SQL获取每个用户的最大连续登录时常
  • 0527漏洞原理:SQL注入笔记 SQL注入类型(联合查询注入、报错注入实操)
  • SQL Server 简介和与其它数据库对比
  • sqli-第三十二关——bypass addslashes
  • 一对多 多对一
  • SQL思路解析:窗口函数该如何使用?
  • LeetCode 高频 SQL 50 题(基础版)之 【连接】部分 · 上
  • 猿大师办公助手WebOffice用二进制数据流在Web前端打开Office文档
  • 二次封装 Vuex for Uniapp 微信小程序开发
  • npm error Cannot find module ‘negotiator‘ 的处理
  • Turf.js:前端地理空间分析的瑞士军刀
  • 网络编程3
  • 图论回溯
  • 【监控】Spring Boot 应用监控
  • 如何制作全景VR图?
  • 线上 VR 展会:独特魅力与显著特质
  • 【赵渝强老师】HBase的体系架构
  • 前端网站制作教程/网络营销软件网站
  • 网站seo竞争分析工具/网站排名怎么优化
  • wordpress 离线升级/网站推广优化公司
  • 最新流行网站开发技术/湖南知名网络推广公司
  • 0基础学网站开发/目前最牛的二级分销模式
  • 在线购物的网站制作/seo主要做什么