前言
mysql在python下的连接有很多种方式,有我们之前介绍过的MySQLdb,今天要介绍的pymysql,还有mysqlclient、peewee、SQLALchemy等。在它们中,MySQLdb和pymysql的使用方式看起来是差不多的,大家不用贪多,只要会其中一两种简单的就可以。前面我们介绍了Mysqldb的查询语句不带参的情况,今天我们来学习下pymysql的带参查询与使用。
pymysql的带参查询与使用
1.版本说明
在python2.x中使用的是MySQLdb,在python3.x中使用的是pymysql。MySQLdb不能支持python3。
2.安装pymysql
在命令行中输入“pip3installpymysql”即可安装pymysql。
3.pymysql带参查询示例
在上面这个示例中,我们利用pymysql连接了数据库school,此时host默认为本机,如果连的是远程的mysql,应给出host来。连接后创建一个游标,sql语句是查询年龄和姓名符合年龄在5岁的小朋友的列表并打印年龄和姓名。查询完成后关闭游标和数据库连接。
结语
在上面的例子中不论是什么数据类型,占位符都用%s。