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判断字符串是否包含子字符串的方法
Mar 24 Python
Django查找网站项目根目录和对正则表达式的支持
Jul 15 Python
python实现数据预处理之填充缺失值的示例
Dec 22 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
Feb 24 Python
Python3.6实现连接mysql或mariadb的方法分析
May 18 Python
利用Python如何制作好玩的GIF动图详解
Jul 11 Python
Python简单过滤字母和数字的方法小结
Jan 09 Python
python环境路径配置以及命令行运行脚本
Apr 02 Python
如何用Python来理一理红楼梦里的那些关系
Aug 14 Python
Python全栈之列表数据类型详解
Oct 01 Python
django模板获取list中指定索引的值方式
May 14 Python
使用Django的JsonResponse返回数据的实现
Jan 15 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
杏林同学录(四)
2006/10/09 PHP
php面向对象全攻略 (三)特殊的引用“$this”的使用
2009/09/30 PHP
使用PHP+AJAX让WordPress动态加载文章的教程
2015/12/11 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
Laravel模型间关系设置分表的方法示例
2018/04/21 PHP
javascript Array.remove() 数组删除
2009/08/06 Javascript
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
2012/06/28 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法
2016/05/19 Javascript
Javascript仿京东放大镜的效果
2017/03/01 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
基于Node.js模板引擎教程-jade速学与实战1
2017/09/17 Javascript
layui.tree组件的使用以及搜索节点功能的实现
2019/09/26 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
python中的多线程实例教程
2014/08/27 Python
Python爬取读者并制作成PDF
2015/03/10 Python
Python中的FTP通信模块ftplib的用法整理
2016/07/08 Python
如何在Django中设置定时任务的方法示例
2019/01/18 Python
redis数据库及与python交互用法简单示例
2019/11/01 Python
详解Python 循环嵌套
2020/07/09 Python
详解python的xlwings库读写excel操作总结
2021/02/26 Python
CSS3中的Transition过度与Animation动画属性使用要点
2016/05/20 HTML / CSS
基于 HTML5 Canvas实现 的交互式地铁线路图
2018/03/05 HTML / CSS
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
美国销售第一的智能手机和平板电脑保护壳:OtterBox
2017/12/21 全球购物
super()与this()的区别
2016/01/17 面试题
Java提供了哪些企业应用编程接口
2015/02/13 面试题
Java面试题:说出如下代码的执行结果
2015/10/30 面试题
材料成型专业个人求职信范文
2013/09/25 职场文书
文员个人的求职信范文
2013/09/26 职场文书
大专学生推荐信范文
2013/11/19 职场文书
大学旷课检讨书
2014/01/28 职场文书
生物制药专业求职信
2014/03/11 职场文书
大学生读书笔记大全
2015/07/01 职场文书
2015年语言文字工作总结
2015/07/23 职场文书
2016年元旦致辞
2015/08/01 职场文书