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实现自动登录百度空间的方法
Jun 10 Python
python中urlparse模块介绍与使用示例
Nov 19 Python
Python实现字典的遍历与排序功能示例
Dec 23 Python
使用python和Django完成博客数据库的迁移方法
Jan 05 Python
python脚本生成caffe train_list.txt的方法
Apr 27 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
Jun 11 Python
Python版名片管理系统
Nov 30 Python
Python简单过滤字母和数字的方法小结
Jan 09 Python
在Python 中同一个类两个函数间变量的调用方法
Jan 31 Python
用Python实现将一张图片分成9宫格的示例
Jul 05 Python
利用python实现AR教程
Nov 20 Python
Python astype(np.float)函数使用方法解析
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更改目录及子目录下所有的文件后缀的代码
2010/09/24 PHP
zf框架的数据库追踪器使用示例
2014/03/13 PHP
Avengerls vs Newbee BO3 第二场2.18
2021/03/10 DOTA
关于IE7 IE8弹出窗口顶上
2008/12/22 Javascript
javascript与webservice的通信实现代码
2010/12/25 Javascript
js中将字符串转换成json的三种方式
2011/01/12 Javascript
javascript 事件处理程序介绍
2012/06/27 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
AngularJS实现表单手动验证和表单自动验证
2015/12/09 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
js原生跨域_用script标签的简单实现
2016/09/24 Javascript
用js实现博客打赏功能
2016/10/24 Javascript
原生js实现无缝轮播图效果
2017/01/11 Javascript
JS图片轮播与索引变色功能实例详解
2017/07/06 Javascript
vue组件实现文字居中对齐的方法
2017/08/23 Javascript
js实现图片放大展示效果
2017/08/30 Javascript
详解vue-router 路由元信息
2017/09/13 Javascript
iframe与主框架跨域相互访问实现方法
2017/09/14 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
weui中的picker使用js进行动态绑定数据问题
2019/11/06 Javascript
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
Python smtplib实现发送邮件功能
2018/05/22 Python
python pygame实现五子棋小游戏
2020/10/26 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
利用python计算时间差(返回天数)
2019/09/07 Python
使用CSS3来匹配横屏竖屏的简单方法
2015/08/04 HTML / CSS
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
美国男士西装打折店:Jos. A. Bank
2017/11/13 全球购物
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
2013/04/07 面试题
致铅球运动员加油稿
2014/02/13 职场文书
《小壁虎借尾巴》教学反思
2014/02/16 职场文书
质量负责人岗位职责
2015/02/15 职场文书
2015年建筑工程工作总结
2015/05/13 职场文书
消夏晚会主持词
2015/06/30 职场文书
详解SpringBoot异常处理流程及原理
2021/06/21 Java/Android