Python3.6简单操作Mysql数据库


Posted in Python onSeptember 12, 2017

本文为大家分享了Python3.6操作Mysql数据库的具体实例,供大家参考,具体内容如下

安装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的类方法和静态方法
Dec 13 Python
python回调函数用法实例分析
May 09 Python
Python常用的爬虫技巧总结
Mar 28 Python
pip matplotlib报错equired packages can not be built解决
Jan 06 Python
python实现简单遗传算法
Mar 19 Python
Python批量合并有合并单元格的Excel文件详解
Apr 05 Python
Django框架实现的分页demo示例
May 25 Python
python中列表的切片与修改知识点总结
Jul 23 Python
原生python实现knn分类算法
Oct 24 Python
pygame实现贪吃蛇游戏(下)
Oct 29 Python
python绘制无向图度分布曲线示例
Nov 22 Python
Django实现从数据库中获取到的数据转换为dict
Mar 27 Python
Python文件和流(实例讲解)
Sep 12 #Python
Anaconda多环境多版本python配置操作方法
Sep 12 #Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
Sep 12 #Python
python监控linux内存并写入mongodb(推荐)
Sep 11 #Python
python学习教程之Numpy和Pandas的使用
Sep 11 #Python
Python使用struct处理二进制的实例详解
Sep 11 #Python
Python基于回溯法子集树模板解决野人与传教士问题示例
Sep 11 #Python
You might like
《超神学院》霸气归来, 天使彦上演维多利亚的秘密
2020/03/02 国漫
php获取mysql字段名称和其它信息的例子
2014/04/14 PHP
图文详解phpstorm配置Xdebug进行调试PHP教程
2016/06/13 PHP
Javascript中的数学函数
2007/04/04 Javascript
jQuery的Ajax的自动完成功能控件简要说明
2013/02/22 Javascript
关于IE BUG与字符串截取substr的解决办法
2013/04/10 Javascript
探寻Javascript执行效率问题
2014/11/12 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
使用Node.js实现HTTP 206内容分片的教程
2015/06/23 Javascript
nodejs爬虫抓取数据之编码问题
2015/07/03 NodeJs
Eclipse引入jquery报错如何解决
2015/12/01 Javascript
整理关于Bootstrap过渡动画的慕课笔记
2017/03/29 Javascript
详解Vue2.0里过滤器容易踩到的坑
2017/06/01 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
2019/09/13 Javascript
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
2020/01/16 Javascript
vue 实现锚点功能操作
2020/08/10 Javascript
JavaScript实现点击出现子菜单效果
2021/02/08 Javascript
python循环监控远程端口的方法
2015/03/14 Python
python实现搜索指定目录下文件及文件内搜索指定关键词的方法
2015/06/28 Python
Python heapq使用详解及实例代码
2017/01/25 Python
django自带调试服务器的使用详解
2019/08/29 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
2019/10/22 Python
python通过matplotlib生成复合饼图
2020/02/06 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
关于css兼容性问题及一些常见问题汇总
2016/05/03 HTML / CSS
纯css3制作煽动翅膀的蝴蝶的示例
2018/04/23 HTML / CSS
英国时尚服饰电商:Boohoo
2017/10/12 全球购物
Antonioli美国在线商店:时尚前卫奢华
2019/07/29 全球购物
贝佳斯官方网站:Borghese
2020/05/08 全球购物
环境科学专业个人求职的自我评价
2013/11/28 职场文书
房地产融资计划书
2014/01/10 职场文书
企业整改报告范文
2014/11/08 职场文书
冰峪沟导游词
2015/02/09 职场文书
2016年社区六一儿童节活动总结
2016/04/06 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书
Flask response响应的具体使用
2021/07/15 Python