栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python中第三方包pymysql的基本操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python中第三方包pymysql的基本操作

1.使用python自带包管理工具pip下载pymysql,pip install pymysql

2.引入pymysql模块,import pymysql

3.创建连接对象, cnn = pymysql.connect('连接数据库需要的参数')  数据库需要的参数:user用户名 password密码 host主机IP地址 port数据库端口号 database数据库名 charset使用的字符集

4.使用连接对象创建游标对象, cur = cnn.cursor()  当不传参时,查询表时默认返回的是一条记录为一个元组嵌套在元组中,一条记录为这个外层元组的一个元素.

        4.1.cursor() 中的参数 (1) SScursor 元组嵌套元组的生成器

                                           (2)Dictcursor 列表嵌套字典

                                           (3)SSDictcursor 列表嵌套字典的生成器

5.准备SQL语句

sql = 'select * from student'

6.使用游标对象执行SQL语句

cur.execute(sql)

7.如果sql中时查询操作,则需要使用游标对象去返回查询结果 并打印

result = cur.fetchall() --->fetchone() 返回游标所在的一行 fetchmany(k指定条数) 返回指定记录数k条

print(result)

8.关闭游标对象

cur.close()

9.关闭连接对象

cnn.close()

通过上下文管理器 : with  操作文件/连接对象  as 别名:

                                        操作代码块

可以不用关闭文件(连接对象/游标对象),当操作代码块执行完之后自动关闭

为了简化代码,冗余的一些代码块.对数据库基本操作进行二次封装.(创建一个数据库操作类)

其中:1.连接数据库需要的参数可以使用配置文件.ini  引入configparser 模块获取ini配置文件中定义好的参数,需要注意port是int类型,在ini中port是字符串类型.获取出来的类型需要转换为dict类型,在传参时将获取的ini数据使用**args进行拆包,分成关键字参数.

类中查询和修改的操作应各定义一个方法!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/269856.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号