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(part2)--pymysql使用流程

利用pymysql插入数据(插入记录方式1):
pymysql(part2)--pymysql使用流程

运行以上代码后,在cmd中看一下interest表:
pymysql(part2)--pymysql使用流程

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

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

举个例子2

首先,我们看一下,我们要操控的interest表:
pymysql(part2)--pymysql使用流程

利用pymysql插入数据(插入记录方式2):
pymysql(part2)--pymysql使用流程

运行,并输入数据:

pymysql(part2)--pymysql使用流程
再看一下interest表:
pymysql(part2)--pymysql使用流程

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

相关文章:

  • 2022-12-23
  • 2022-02-08
  • 2022-02-08
  • 2021-10-08
  • 2021-08-06
  • 2022-12-23
猜你喜欢
  • 2021-05-25
  • 2022-12-23
  • 2022-12-23
  • 2022-01-23
  • 2021-09-15
相关资源
相似解决方案