pymysql使用流程

  1. 建立数据库连接(db = pymysql.connect(…))
  2. 创建游标对象(c = db.cursor()) #用来操作sql语句,承接sql语句的执行结果
  3. 通过游标对象,调用游标方法: c.execute(“sql语句”)
  4. 提交到数据库 : db.commit()
  5. 关闭游标对象 :c.close()
  6. 断开数据库连接 :db.close()

备注:如果第3步是查询操作,则不需要执行第4步,即提交到数据库;但如果是写操作,则是修改了数据库,则需要执行第4步,即提交到数据库。

举个例子1

首先,我们看一下,我们要操控的interest表:

利用pymysql插入数据(插入记录方式1):

运行以上代码后,在cmd中看一下interest表:

备注1:execute()方法中的语句,必须是正确的mysql语句!!

备注2:主键id虽然设置的是”自增”,但是我们也可以不按照大小顺序填入主键id值,只要不重复即可。

举个例子2

首先,我们看一下,我们要操控的interest表:

利用pymysql插入数据(插入记录方式2):

运行,并输入数据:


再看一下interest表:

注意! 我们明明金钱输入的是8765.21,但是数据库中,为毛显示的是8765.00呢?这是因为在28行代码中,对应于money这个字段的应该是浮点型%f, 而我误写为了%d.

pymysql(part2)--pymysql使用流程相关推荐

  1. pymysql(part3)--pymysql常用函数

    pymysql常用函数 创建数据库连接对象(db) db = pymysql.connect(参数列表) 参数列表中的参数: 参数 含义 host 主机地址(本地地址为localhost) port ...

  2. pymysql(part1)--pymysql初识之检索/增加/更新/删除数据

    利用python调用pymysql来对数据库进行操作. 首先在cmd中查看我们将要操作的数据表infor: 查看infor表列的定义: 现在使用pymysql对mysql进行操作. (一)  SELE ...

  3. python pymysql cursors_python pymysql cursor的问题

    使用python操作mysql的时候一般都会使用如下语句: 官方示例 import pymysql.cursors # 连接到数据库后实际上TCP的连接状态是ESTABLISHED connectio ...

  4. Ubuntu手动安装pymysql(含pymysql的.whl及.tar.gz下载地址)

    原本打算通过pip3安装pymysql,但是出现各种错误,查了很久都没有解决,转而使用手动安装的方式. 1.下载pymysql的安装包 https://pypi.doubanio.com/simple ...

  5. Navicat工具、pymysql模块

    Navicat工具.pymysql模块 阅读目录 一 IDE工具介绍 二 pymysql模块 一 IDE工具介绍(Navicat) 生产环境还是推荐使用mysql命令行,但为了方便我们测试,可以使用I ...

  6. 权限管理,pymysql模块

    权限管理 权限管理重点 MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用.如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接. 在 MySQL ...

  7. MySQL -Naivacat工具与pymysql模块

    Navicat 在生产环境中操作MySQL数据库还是推荐使用命令行工具mysql,但在我们自己开发测试时,可以使用可视化工具Navicat,以图形界面的形式操作MySQL数据库. 官网下载:https ...

  8. MySQL 之Navicat Premium 12安装使用、pymysql模块使用、sql注入问题的产生与解决

    阅读目录 一.Navicat Premium 12简介与使用: 二.pymysql模块的使用: 查: 增删改 三.sql注入问题产生与解决方法: 本文内容提要: Navicat Premium 12 ...

  9. 8-5 Navicat工具与pymysql模块

    一 Navicat 在生产环境中操作MySQL数据库还是推荐使用命令行工具mysql,但在我们自己开发测试时,可以使用可视化工具Navicat,以图形界面的形式操作MySQL数据库 需要掌握的基本操作 ...

最新文章

  1. BATJ 常考的 21 条 Linux 命令
  2. Debian 7(Wheezy)下配置Open×××
  3. 01-移动端开发教程-CSS3新特性(上)
  4. kgtemp文件转换mp3_amr转换mp3格式文件
  5. PAC自动代理文件格式,教你如何写PAC文件
  6. Java第二次作业程序设计作业
  7. matlab二分类svm高斯核 实例,16 SVM - 代码案例三 - 不同SVM核函数效果比较
  8. Docker部署Ghost
  9. Oracle可视化工具plsqldev8.0安装详细步骤
  10. Hack the box -- 靶机渗透测试(TIER2)
  11. 打开matlab只在任务栏闪一下然后就没反应了解决办法(亲试有效)
  12. 什么是搜索引擎?搜索引擎有哪些?
  13. japi项目需求分析阶段
  14. C语言——有一个已经排好序的数组,要求输入一个数后,按原来顺序的规律将它插入数组中。
  15. idea2021.3CPU占用100%解决办法
  16. kettle案例4.1.1--抽取文本数据---TSV文件的抽取
  17. 系统多个版本excel的切换
  18. 2020,互联网大变天
  19. 锐取电视墙服务器型号,锐取REACH多媒体录播一体机多媒体录播一体机(高清系列)产品中心_DAV数字音视工程网...
  20. 费了九牛二虎之力才搞出来的微信扫码授权openid绑定房间

热门文章

  1. 5.4 加权最小二乘法
  2. 低秩矩阵表示(LRR)
  3. java反射模式_Java反射机制详解
  4. linux每日命令(17):which命令
  5. 移动应用安全初创企业Seworks获820万美元A轮融资
  6. 5月 PC 浏览器市场份额:Chrome 即将突破 60%
  7. 横向排列两个多个div盒子的方法(CSS浮动清除float-clear/inline)/办法
  8. 并发用户数的计算公式
  9. nginx tomcat 负载
  10. 设计模式--责任链模式(COR)