python pymysql cursors_老雷python基础教程之pymysql学习及DB类的实现
老雷python教程之pymysql学习及DB类的实现
CREATE TABLE `sky_guest` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(50) DEFAULT '' COMMENT '主题',
`status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '状态',
`telephone` varchar(15) NOT NULL DEFAULT '',
`createtime` datetime NOT NULL DEFAULT '2019-01-17 08:08:01' COMMENT '留言时间',
`content` text COMMENT '留言内容',
`reply_content` text COMMENT '回复内容',
`reply_time` datetime NOT NULL DEFAULT '2019-01-17 08:08:01' COMMENT '回复时间',
`nickname` varchar(16) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=82 DEFAULT CHARSET=utf8 COMMENT='留言板';
一、安装使用pip install pymysql
conn=pymysql.connect(user='root', password='123', database='laoleiphp', charset='utf8')
cursor=conn.cursor()
sql="select * from sky_guest limit 10 "
cursor.execute(sql)
lists=cursor.fetchall()
sql="insert into sky_guest set title='测试insert' "
cursor.execute(sql)
conn.commit()
cursor.close()
conn.close()
二、Connection Object
1、连接
conn=pymysql.connect(user='root', password='123', database='laoleiphp', charset='utf8mb4')
2、事务
conn.begin()
conn.commit()
conn.rollback()
3、关闭连接
conn.close()
三、cursor Object
1、创建游标
cursor=conn.cursor(ops)
2、执行sql
cursor.execute(sql,(id))
cursor.excute("select id from sky_guest limit %s",(4))
3、获取结果
cursor.fetchall()
cursor.fetchone()
4、关闭游标
cursor.close()
5、获取自增id 新增数据
cursor.lastrowid
四、游标
1、默认类型 cursor 元组的方式保存
2、DictCursor 以字典的形式保存
cursor = conn.cursor(pymysql.cursors.DictCursor)
3、SSCursor和SSDictCursor
流式游标会陆陆续续一条一条得返回查询数据,所以这类游标适用于内存低、网络带宽小、数据量大的应用场景中
cursor = conn.cursor(pymysql.cursors.SSCursor)
cursor = conn.cursor(pymysql.cursors.SSDictCursor)
五、DB类实现
setDb 设置数据库连接
query 执行sql语句
getAll 获取所有行
getRow 获取一行
getOne 获取一个字段
getCols 获取一列
insert 插入数据 返回自增id
update 更新数据
delete 删除数据
close 关闭连接
python pymysql cursors_老雷python基础教程之pymysql学习及DB类的实现相关推荐
- python设置mysql外键_python基础教程之MySQL数据库之-foreign key 外键(一
今日重点:外键 一对多 多对多 一对一 -------------------------------------------------------------------------------- ...
- python入门之字符串处理_python基础教程之python字符串处理方法|python基础教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ 字符和字符串可以用来相加来组合成一个字符串输出: 字符或字符串复制输出. 二.Extract &S ...
- python系统函数教程_Python入门基础教程之Python内置函数
函数就是以功能为导向,一个函数封装一个功能,那么Python将一些常用的功能(比如len)给我们封装成了一个一个的函数,供我们使用,他们不仅效率高(底层都是用C语言写的),而且是拿来即用,避免重复早轮 ...
- python爬取bilibili数据_python基础教程之selenium+phantomjs爬取bilibili
selenium+phantomjs爬取bilibili 首先我们要下载phantomjs 你可以到 http://phantomjs.org/download.html 这里去下载 下载完之后解压到 ...
- python可以处理多大的数据_科多大数据之Python基础教程之Excel处理库openpyxl详解...
原标题:科多大数据之Python基础教程之Excel处理库openpyxl详解 科多大数据小课堂来啦~Python基础教程之Excel处理库openpyxl详解 openpyxl是一个第三方库,可以处 ...
- 什么是python基础教程-python基础教程之python是什么?概念解析
Python,是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python是纯粹的自由软件, 源代码和解释器CP ...
- python的excell库_扣丁学堂Python基础教程之Excel处理库openpyxl详解
扣丁学堂Python基础教程之Excel处理库openpyxl详解 2018-05-04 09:49:49 3197浏览 openpyxl是一个第三方库,可以处理xlsx格式的Excel文件.pipi ...
- python2.7使用教程_Python 2.7基础教程之:概要介绍
.. _tut-informal: ************************************************** An Informal Introduction to Pyt ...
- Linux入门基础教程之Linux下软件安装
Linux入门基础教程之Linux下软件安装 一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc AP ...
最新文章
- 秒杀系统架构分析与实战,一文带你搞懂秒杀架构!
- XP下如何恢复Administrator
- HDU1257 最少拦截系统 贪心或动态规划
- 2019-03-10-算法-进化(只出现一次的数字)
- node实现简单的群体聊天工具
- quartz实现每周一至周五 非法定节假日 每天9:30-11:30,13:00-15:00执行定时任务
- 熟悉网络层IP协议和数据链路层
- 吴恩达机器学习 6.神经网络学习
- Tomcat StringManager阅读学习 -我们到底能走多远系列(10)
- rfid 物流业务信息系统介绍
- CAD技巧—教你快速查看CAD文件信息和文件版本
- 数组中除一个元素外其他所有元素出现二或三次,找到只出现一次的元素
- 【RDMA】ibv 函数和相关问题|IBV_SEND_INLINE
- 男生一些必备APP的分享
- tweepy 根据推特ID爬取推特数据
- 友盟的Common的包下载失败,报错Forbidden
- tomcat设置https端口时,8443和443区别:
- 实验项目:用IMAIL构建企业邮件服务器
- 运维人员常用到的 11 款服务器监控工具
- 学费最贵研究生专业!
热门文章
- 蚂蚁链开源跨链技术 加速大规模创新应用“涌现”
- 多种方法教你 Docx怎么转换成Doc
- vue 实现简单的车牌键盘 包括新能源 移动端 电脑端都可以用哦!(使用了elementui) 复制下来直接可以用v-model接收到输入的值
- Loosely Coupled: The Missing Pieces of Web Services
- stm32 DMA2D使用中断LVGL,提高LVGL帧率
- “你不认识我,那你干嘛插我的队?”
- UR机器人装箱姿态_UR10 RG2机械臂手臂+RealsenseZR300 机器人手眼标定 系列第四篇
- 计算机专业女生节祝福语,2017年女生节祝福语大全 3.7女生节祝福语微信短信推荐...
- 风变科技python课程评价.11_风变科技在线职业教育课程不错,菜鸟也能成python高手...
- php background,background什么意思