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 Django做网页
Nov 04 Python
基于Python_脚本CGI、特点、应用、开发环境(详解)
May 23 Python
详解python string类型 bytes类型 bytearray类型
Dec 16 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
Apr 04 Python
Python tkinter三种布局实例详解
Jan 06 Python
Python可以实现栈的结构吗
May 27 Python
keras CNN卷积核可视化,热度图教程
Jun 22 Python
浅析Python __name__ 是什么
Jul 07 Python
Python实现Appium端口检测与释放的实现
Dec 31 Python
linux系统下pip升级报错的解决方法
Jan 31 Python
使用Django实现商城验证码模块的方法
Jun 01 Python
Python Matplotlib绘制等高线图与渐变色扇形图
Apr 14 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
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
2006/12/06 PHP
PHP对象递归引用造成内存泄漏分析
2014/08/28 PHP
解读PHP的Yii框架中请求与响应的处理流程
2016/03/17 PHP
无需数据库在线投票调查php代码
2016/07/20 PHP
PHP输出XML格式数据的方法总结
2017/02/08 PHP
PHP设计模式之观察者模式定义与用法分析
2019/04/04 PHP
解决表单中第一个非隐藏的元素获得焦点的一个方案
2009/10/26 Javascript
JavaScript模块随意拖动示例代码
2014/05/27 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
2016/07/07 Javascript
JS多文件上传的实例代码
2017/01/11 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
详解使用vue-router进行页面切换时滚动条位置与滚动监听事件
2017/03/08 Javascript
基于node.js制作简单爬虫教程
2017/06/29 Javascript
bootstrap datepicker插件默认英文修改为中文
2017/07/28 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
对python中的pop函数和append函数详解
2018/05/04 Python
python绘制圆柱体的方法
2018/07/02 Python
Django文件存储 默认存储系统解析
2019/08/02 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
2020/02/13 Python
完美解决Django2.0中models下的ForeignKey()问题
2020/05/19 Python
Django封装交互接口代码
2020/07/12 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
python爬虫利用selenium实现自动翻页爬取某鱼数据的思路详解
2020/12/22 Python
HTML5 Canvas绘制五星红旗
2016/05/04 HTML / CSS
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
美国电子产品折扣网站:Daily Steals
2017/05/20 全球购物
SmartBuyGlasses美国官网:太阳眼镜和眼镜
2017/08/20 全球购物
高级3D打印市场:Gambody
2019/12/26 全球购物
linux面试题参考答案(5)
2014/09/01 面试题
求职个人评价范文
2014/04/09 职场文书
2014财务人员自我评价范文
2014/09/21 职场文书
2014年医院个人工作总结
2014/12/09 职场文书
同事打架检讨书
2015/05/06 职场文书
务工证明怎么写
2015/06/18 职场文书
Hive导入csv文件示例
2022/06/25 数据库