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?