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读取键盘输入的2种方法
Jun 16 Python
python开发环境PyScripter中文乱码问题解决方案
Sep 11 Python
python ansible服务及剧本编写
Dec 29 Python
python广度优先搜索得到两点间最短路径
Jan 17 Python
Python3中exp()函数用法分析
Feb 19 Python
django框架创建应用操作示例
Sep 26 Python
导致python中import错误的原因是什么
Jul 01 Python
Python tkinter界面实现历史天气查询的示例代码
Aug 23 Python
Pycharm快捷键配置详细整理
Oct 13 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
Feb 01 Python
详解python3 GUI刷屏器(附源码)
Feb 18 Python
Python中OpenCV实现查找轮廓的实例
Jun 08 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
php自动加载autoload机制示例分享
2014/02/20 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
2016/11/05 PHP
Yii2单元测试用法示例
2016/11/12 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
jquery批量控制form禁用的代码
2013/08/06 Javascript
jquery实现图片灯箱明暗的遮罩效果
2013/11/15 Javascript
Google Maps API地图应用示例分享
2014/10/23 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
2015/03/04 Javascript
js时钟翻牌效果实现代码分享
2020/07/31 Javascript
jQuery控制frames及frame页面JS的方法
2016/03/08 Javascript
函数四种调用模式以及其中的this指向
2017/01/16 Javascript
如何实现小程序tab栏下划线动画效果
2019/05/18 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
2019/07/03 Javascript
[01:02:10]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第一局
2016/02/26 DOTA
[01:09]模型精美,特效酷炫!TI9不朽宝藏Ⅰ鉴赏
2019/05/10 DOTA
python海龟绘图实例教程
2014/07/24 Python
Python+django实现文件上传
2016/01/17 Python
利用TensorFlow训练简单的二分类神经网络模型的方法
2018/03/05 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
2020/03/10 Python
python logging.info在终端没输出的解决
2020/05/12 Python
HTML5 device access 设备访问详解
2018/05/24 HTML / CSS
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
Java面向对象面试题
2016/12/26 面试题
勿忘国耻9.18演讲稿(经典篇)
2014/09/14 职场文书
学习优秀党务工作者先进事迹材料思想报告
2014/09/17 职场文书
教师党的群众路线对照检查材料
2014/09/24 职场文书
保卫工作个人总结
2015/03/03 职场文书
2015年控辍保学工作总结
2015/05/18 职场文书
小学班主任教育随笔
2015/08/15 职场文书
事业单位岗位说明书
2015/10/08 职场文书
python基于tkinter制作m3u8视频下载工具
2021/04/24 Python
MySql数据库 查询时间序列间隔
2022/05/11 MySQL