8.5.2 pymysql模块
掌握pymysql模块对数据的增删改查
本节时长需控制在20分钟内
一 介绍
之前我们都是通过MySQL自带的命令行客户端工具mysql来操作数据库,那如何在python程序中操作数据库呢?这就用到了pymysql模块,该模块本质就是一个套接字客户端软件,使用前需要事先安装
pip3 install pymysql二 链接、执行sql、关闭(游标)

三 execute()之sql注入
注意:符号--会注释掉它之后的sql,正确的语法:--后至少有一个任意字符
根本原理:就根据程序的字符串拼接name='%s',我们输入一个xxx' -- haha,用我们输入的xxx加'在程序中拼接成一个判断条件name='xxx' -- haha'



解决方法:
四 增、删、改:conn.commit()
五 查:fetchone,fetchmany,fetchall

五 获取插入的最后一条数据的自增ID
Last updated
Was this helpful?