pymysql使用流程
- 建立数据库连接(db = pymysql.connect(…))
- 创建游标对象(c = db.cursor()) #用来操作sql语句,承接sql语句的执行结果
- 通过游标对象,调用游标方法: c.execute(“sql语句”)
- 提交到数据库 : db.commit()
- 关闭游标对象 :c.close()
- 断开数据库连接 :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.