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中xrange用法分析
Apr 15 Python
python连接MySQL数据库实例分析
May 12 Python
Python动态导入模块的方法实例分析
Jun 28 Python
python中ASCII码和字符的转换方法
Jul 09 Python
使用11行Python代码盗取了室友的U盘内容
Oct 23 Python
很酷的python表白工具 你喜欢我吗
Apr 11 Python
Python实现基于SVM的分类器的方法
Jul 19 Python
python tkinter实现屏保程序
Jul 30 Python
Python定时任务随机时间执行的实现方法
Aug 14 Python
python3 动态模块导入与全局变量使用实例
Dec 22 Python
python实现猜拳游戏
Mar 04 Python
PYQT5 vscode联合操作qtdesigner的方法
Mar 24 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
Laravel框架路由配置总结、设置技巧大全
2014/09/03 PHP
PHP 抽象方法与抽象类abstract关键字介绍及应用
2014/10/16 PHP
php将金额数字转化为中文大写
2015/07/09 PHP
Yii2单元测试用法示例
2016/11/12 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
2019/03/07 PHP
pjblog修改技巧汇总
2007/03/12 Javascript
客户端js判断文件类型和文件大小即限制上传大小
2013/11/20 Javascript
iframe子页面与父页面在同域或不同域下的js通信
2014/05/07 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
2016/01/19 Javascript
javascript 将共享属性迁移到原型中去的实现方法
2016/08/31 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
使用express搭建一个简单的查询服务器的方法
2018/02/09 Javascript
微信小程序实现滴滴导航tab切换效果
2018/07/24 Javascript
VUE组件中的 Drawer 抽屉实现代码
2019/08/06 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
2020/04/09 Javascript
JavaScript图像放大镜效果实现方法详解
2020/06/28 Javascript
js实现删除json中指定的元素
2020/09/22 Javascript
Python中IPYTHON入门实例
2015/05/11 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
Python利用scapy实现ARP欺骗的方法
2019/07/23 Python
Python秒算24点实现及原理详解
2019/07/29 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
在spyder IPython console中,运行代码加入参数的实例
2020/04/20 Python
Python虚拟环境的创建和包下载过程分析
2020/06/19 Python
英国皇室御用百货:福南梅森(Fortnum & Mason)
2017/12/03 全球购物
如何手工释放资源
2013/12/15 面试题
汽车维修与检测专业应届生求职信
2013/11/12 职场文书
社区母亲节活动方案
2014/03/05 职场文书
小学语文教学经验交流材料
2014/06/02 职场文书
药剂专业求职信
2014/06/20 职场文书
教师对照四风自我剖析材料
2014/09/30 职场文书
2014年护理部工作总结
2014/11/14 职场文书
2015年维修电工工作总结
2015/04/25 职场文书
关于springboot配置druid数据源不生效问题(踩坑记)
2021/09/25 Java/Android
方法汇总:Python 安装第三方库常用
2022/04/26 Python