Python3.6简单的操作Mysql数据库的三个实例


Posted in Python onOctober 17, 2018

安装pymysql

参考:https://github.com/PyMySQL/PyMySQL/

pip install pymsql

实例一

import pymysql
# 创建连接
# 参数依次对应服务器地址,用户名,密码,数据库
conn = pymysql.connect(host='127.0.0.1', user='root', passwd='123456', db='demo')
# 创建游标
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
# 执行语句返回影响的行数
effect_row = cursor.execute("select * from course")
print(effect_row)
# 获取所有数据
result = cursor.fetchall()
result = cursor.fetchone() # 获取下一个数据
result = cursor.fetchone() # 获取下一个数据(在上一个的基础之上)
# cursor.scroll(-1, mode='relative') # 相对位置移动
# cursor.scroll(0,mode='absolute') # 绝对位置移动
# 提交,不然无法保存新建或者修改的数据
conn.commit()
# 关闭游标
cursor.close()
# 关闭连接
conn.close()

实例二

import pymysql
# 建立连接
conn = pymysql.connect(host='127.0.0.1', user='root', passwd='123456', db='demo')
# 创建游标
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
# 插入一条数据 %s是占位符 占位符之间用逗号隔开
effect_row = cursor.execute("insert into course(cou_name,time) values(%s,%s)", ("Engilsh", 100))
print(effect_row)
conn.commit()
cursor.close()
conn.close()

实例三

import pymysql.cursors
# Connect to the database
connection = pymysql.connect(host='localhost',
        user='user',
        password='passwd',
        db='db',
        charset='utf8mb4',
        cursorclass=pymysql.cursors.DictCursor)
try:
 with connection.cursor() as cursor:
  # Create a new record
  sql = "INSERT INTO `users` (`email`, `password`) VALUES (%s, %s)"
  cursor.execute(sql, ('webmaster@python.org', 'very-secret'))
 # connection is not autocommit by default. So you must commit to save
 # your changes.
 connection.commit()
 with connection.cursor() as cursor:
  # Read a single record
  sql = "SELECT `id`, `password` FROM `users` WHERE `email`=%s"
  cursor.execute(sql, ('webmaster@python.org',))
  result = cursor.fetchone()
  print(result)
finally:
 connection.close()

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
python 自动提交和抓取网页
Jul 13 Python
python实现定制交互式命令行的方法
Jul 03 Python
Python Socket编程入门教程
Jul 11 Python
详解Python 装饰器执行顺序迷思
Aug 08 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
Oct 23 Python
Python魔法方法功能与用法简介
Apr 04 Python
在Python中构建增广矩阵的实现方法
Jul 01 Python
python 使用装饰器并记录log的示例代码
Jul 12 Python
python global关键字的用法详解
Sep 05 Python
django模板获取list中指定索引的值方式
May 14 Python
Python进行特征提取的示例代码
Oct 15 Python
TensorFlow2.0使用keras训练模型的实现
Feb 20 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
Oct 17 #Python
使用Python实现在Windows下安装Django
Oct 17 #Python
python 保存float类型的小数的位数方法
Oct 17 #Python
Windows下安装Scrapy
Oct 17 #Python
python高级特性和高阶函数及使用详解
Oct 17 #Python
基于python实现学生管理系统
Oct 17 #Python
python3.4控制用户输入与输出的方法
Oct 17 #Python
You might like
javascript 折半查找字符在数组中的位置(有序列表)
2010/12/09 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
JS 模态对话框和非模态对话框操作技巧汇总
2013/04/15 Javascript
jQuery下拉友情链接美化效果代码分享
2015/08/26 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
js实现图片轮播效果
2015/12/19 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
JavaScript生成验证码并实现验证功能
2016/09/24 Javascript
原生js实现秒表计时器功能
2017/02/16 Javascript
vue.js全局API之nextTick全面解析
2017/07/07 Javascript
nodejs实现的简单web服务器功能示例
2018/03/15 NodeJs
Vue之mixin全局的用法详解
2018/08/22 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
vue 父组件中调用子组件函数的方法
2019/06/06 Javascript
swiper Scrollbar滚动条组件详解
2019/09/08 Javascript
three.js如何实现3D动态文字效果
2021/03/03 Javascript
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
利用Python2下载单张图片与爬取网页图片实例代码
2017/12/25 Python
JSON文件及Python对JSON文件的读写操作
2018/10/07 Python
Python GUI布局尺寸适配方法
2018/10/11 Python
python直接获取API传递回来的参数方法
2018/12/17 Python
matplotlib实现区域颜色填充
2019/03/18 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
PyTorch实现AlexNet示例
2020/01/14 Python
CSS3动画和HTML5新特性详解
2020/08/31 HTML / CSS
美国学校用品、教室和教学商店:Discount School Supply
2018/04/04 全球购物
Linux文件操作命令都有哪些
2015/02/27 面试题
艺术设计专业毕业生推荐信
2014/07/08 职场文书
亚布力滑雪场导游词
2015/02/09 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
新郎父母婚礼致辞
2015/07/27 职场文书
Goland使用Go Modules创建/管理项目的操作
2021/05/06 Golang
python+opencv实现视频抽帧示例代码
2021/06/11 Python
MySQL数据管理操作示例讲解
2022/12/24 MySQL