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网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
Apr 25 Python
Python过滤函数filter()使用自定义函数过滤序列实例
Aug 26 Python
Python工程师面试题 与Python基础语法相关
Jan 14 Python
Python实现的异步代理爬虫及代理池
Mar 17 Python
Python实现Mysql数据库连接池实例详解
Apr 11 Python
python函数中return后的语句一定不会执行吗?
Jul 06 Python
Python实现二维曲线拟合的方法
Dec 29 Python
pytz格式化北京时间多出6分钟问题的解决方法
Jun 21 Python
python中seaborn包常用图形使用详解
Nov 25 Python
python单例设计模式实现解析
Jan 07 Python
Python随机数函数代码实例解析
Feb 09 Python
如何在Python中创建二叉树
Mar 30 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下过滤HTML代码的函数
2007/12/10 PHP
php expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
简单谈谈php中的unicode和utf8编码
2015/06/10 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
php求斐波那契数的两种实现方式【递归与递推】
2019/09/09 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
Javascript学习笔记9 prototype封装继承
2010/01/11 Javascript
JS页面延迟执行一些方法(整理)
2013/11/11 Javascript
利用js读取动态网站从服务器端返回的数据
2014/02/10 Javascript
input禁止键盘及中文输入,但可以点击
2014/02/13 Javascript
jQuery中add()方法用法实例
2015/01/08 Javascript
js实现超简单的展开、折叠目录代码
2015/08/28 Javascript
jquery淡入淡出效果简单实例
2016/01/14 Javascript
JavaScript性能优化之函数节流(throttle)与函数去抖(debounce)
2016/08/11 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
2018/07/24 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
2019/09/17 Javascript
微信小程序自定义顶部组件customHeader的示例代码
2020/06/03 Javascript
Vue+element-ui添加自定义右键菜单的方法示例
2020/12/08 Vue.js
浅谈python中set使用
2016/06/30 Python
python2与python3的print及字符串格式化小结
2018/11/30 Python
Python中字符串List按照长度排序
2019/07/01 Python
tensorflow查看ckpt各节点名称实例
2020/01/21 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
2020/09/09 Python
HTML5添加鼠标悬浮音响效果不使用FLASH
2014/04/23 HTML / CSS
马来西亚演唱会订票网站:StubHub马来西亚
2018/10/18 全球购物
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
机电专业毕业生求职信
2014/07/01 职场文书
2014大学辅导员工作总结
2014/12/02 职场文书
先进班组事迹材料
2014/12/25 职场文书
小学英语复习计划
2015/01/19 职场文书
小学运动会加油词
2015/07/18 职场文书
初中历史教学反思
2016/02/19 职场文书
flex弹性布局详解
2022/03/20 HTML / CSS