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中映射类型(字典)操作符的概念和使用
Aug 19 Python
21行Python代码实现拼写检查器
Jan 25 Python
python在非root权限下的安装方法
Jan 23 Python
python kmeans聚类简单介绍和实现代码
Feb 23 Python
python散点图实例之随机漫步
Aug 27 Python
Windows 64位下python3安装nltk模块
Sep 19 Python
在python环境下运用kafka对数据进行实时传输的方法
Dec 27 Python
python命令行工具Click快速掌握
Jul 04 Python
Python中生成一个指定长度的随机字符串实现示例
Nov 06 Python
python numpy 矩阵堆叠实例
Jan 17 Python
Python 测试框架unittest和pytest的优劣
Sep 26 Python
浅谈Selenium 控制浏览器的常用方法
Dec 04 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 dirname(__FILE__) 获取当前文件的绝对路径
2011/06/28 PHP
laravel安装zend opcache加速器教程
2015/03/02 PHP
Yii1.1框架实现PHP极光推送消息通知功能
2018/09/06 PHP
php获取手机端的号码以及ip地址实例代码
2018/09/12 PHP
犀利的js 函数集合
2009/06/11 Javascript
javascript代码加载优化方法
2011/01/30 Javascript
从零开始学习jQuery (三) 管理jQuery包装集
2011/02/23 Javascript
javascript 另一种图片滚动切换效果思路
2012/04/20 Javascript
JS保留两位小数,多位小数的示例代码
2014/01/07 Javascript
javascript实现文本域写入字符时限定字数
2014/02/12 Javascript
实现图片预加载的三大方法及优缺点分析
2014/11/19 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
2016/05/25 Javascript
Javascript之Math对象详解
2016/06/07 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2016/10/10 Javascript
JavaScript控制输入框中只能输入中文、数字和英文的方法【基于正则实现】
2017/03/03 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
2017/11/29 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
2018/04/20 Javascript
基于Vue实现拖拽效果
2018/04/27 Javascript
详解ES7 Decorator 入门解析
2019/02/18 Javascript
小程序实现左滑删除效果
2019/07/25 Javascript
使用Angular material主题定义自己的组件库的配色体系
2019/09/04 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
序列化模块json代码实例详解
2020/03/03 Javascript
[01:28:43]2014 DOTA2华西杯精英邀请赛5 24 DK VS CIS
2014/05/25 DOTA
python下载文件时显示下载进度的方法
2015/04/02 Python
详解Python 数据库 (sqlite3)应用
2016/12/07 Python
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
python爬取抖音视频的实例分析
2021/01/19 Python
大学生最新职业生涯规划书范文
2014/01/12 职场文书
《窗前的气球》教学反思
2014/04/07 职场文书
优秀学生干部事迹材料
2014/12/24 职场文书
幼儿园家长工作总结2015
2015/04/25 职场文书
实践论读书笔记
2015/06/29 职场文书
导游词之天津盘山
2019/11/01 职场文书