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基于高斯消元法计算线性方程组示例
Jan 17 Python
Python 实现删除某路径下文件及文件夹的实例讲解
Apr 24 Python
Python实现基于POS算法的区块链
Aug 07 Python
python 梯度法求解函数极值的实例
Jul 10 Python
python调用支付宝支付接口流程
Aug 15 Python
python3.7环境下安装Anaconda的教程图解
Sep 10 Python
Python numpy线性代数用法实例解析
Nov 15 Python
用Python画小女孩放风筝的示例
Nov 23 Python
python-OpenCV 实现将数组转换成灰度图和彩图
Jan 09 Python
TFRecord文件查看包含的所有Features代码
Feb 17 Python
Pytorch数据拼接与拆分操作实现图解
Apr 30 Python
如何用 Python 制作一个迷宫游戏
Feb 25 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
一个程序下载的管理程序(四)
2006/10/09 PHP
linux实现php定时执行cron任务详解
2013/12/24 PHP
destoon会员注册提示“数据校验失败(2)”解决方法
2014/06/21 PHP
php画图实例
2014/11/05 PHP
php中的动态调用实例分析
2015/01/07 PHP
php求一个网段开始与结束IP地址的方法
2015/07/09 PHP
PHP 中使用explode()函数切割字符串为数组的示例
2017/05/06 PHP
php获取微信基础接口凭证Access_token
2018/08/23 PHP
javascript中字符串拼接需注意的问题
2010/07/13 Javascript
jquery中对于批量deferred的处理方法
2014/01/22 Javascript
javascript异步编程的4种方法
2014/02/19 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
JS简单实现表格排序功能示例
2016/12/20 Javascript
jQuery+HTML5实现弹出创意搜索框层
2016/12/29 Javascript
canvas 实现中国象棋
2017/02/17 Javascript
原生JS实现图片无缝滚动方法(附带封装的运动框架)
2017/10/01 Javascript
微信小程序input框中加入小图标的实现方法
2018/06/19 Javascript
原生javascript如何实现共享onload事件
2020/07/03 Javascript
[03:10]超级美酒第四天 fy拉比克秀 大合集
2018/06/05 DOTA
Python help()函数用法详解
2014/03/11 Python
30秒轻松实现TensorFlow物体检测
2018/03/14 Python
django admin后台添加导出excel功能示例代码
2019/05/15 Python
关于Tensorflow 模型持久化详解
2020/02/12 Python
Python函数参数定义及传递方式解析
2020/06/10 Python
python程序如何进行保存
2020/07/03 Python
python网络爬虫实现发送短信验证码的方法
2021/02/25 Python
Tom Dixon官网:英国照明及家具设计和制造公司
2019/03/01 全球购物
商务日语毕业生自荐信范文
2013/11/14 职场文书
心碎乌托邦的创业计划书范文
2013/12/26 职场文书
简历的自我评价
2014/02/03 职场文书
群众路线个人对照检查材料2014
2014/09/26 职场文书
2014年个人技术工作总结
2014/12/08 职场文书
故意伤害罪辩护词
2015/05/21 职场文书
2015小学教育教学工作总结
2015/07/21 职场文书
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android