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中对列表排序实例
Jan 04 Python
Python将多份excel表格整理成一份表格
Jan 03 Python
python获取代码运行时间的实例代码
Jun 11 Python
Tensorflow加载预训练模型和保存模型的实例
Jul 27 Python
详解Numpy中的广播原则/机制
Sep 20 Python
Django 路由控制的实现代码
Nov 08 Python
Python提取特定时间段内数据的方法实例
Apr 01 Python
Python中的类与类型示例详解
Jul 10 Python
Django分页功能的实现代码详解
Jul 29 Python
Pytorch对Himmelblau函数的优化详解
Feb 29 Python
Django models filter筛选条件详解
Mar 16 Python
Python+Kepler.gl实现时间轮播地图过程解析
Jul 20 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
再说下636单管机
2021/03/02 无线电
php zend 相对路径问题
2009/01/12 PHP
PHP daddslashes 使用方法介绍
2012/10/26 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
php 类中的常量、静态属性、非静态属性的区别
2017/04/09 PHP
PHP基于phpqrcode类生成二维码的方法详解
2018/03/14 PHP
PHP面向对象五大原则之单一职责原则(SRP)详解
2018/04/04 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
2019/10/21 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
php+iframe 实现上传文件功能示例
2020/03/04 PHP
js parsefloat parseint 转换函数
2010/01/21 Javascript
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
浅析document.ready和window.onload的区别讲解
2013/12/18 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
javascript cookie用法基础教程(概念,设置,读取及删除)
2016/09/20 Javascript
JavaScript调试的多个必备小Tips
2017/01/15 Javascript
jQuery事件详解
2017/02/23 Javascript
微信小程序实现验证码获取倒计时效果
2018/02/08 Javascript
jquery ajax加载数据前台渲染方式 不用for遍历的方法
2018/08/09 jQuery
详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
2017/06/23 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
python用tkinter实现一个gui的翻译工具
2020/10/26 Python
Clarins娇韵诗英国官网:来自法国的天然护肤品牌
2017/04/18 全球购物
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
Myprotein俄罗斯官网:欧洲第一运动营养品牌
2019/05/05 全球购物
外企C语言笔试题
2013/11/10 面试题
优秀交警事迹材料
2014/01/26 职场文书
自我评价的范文
2014/02/02 职场文书
银行竞聘演讲稿
2014/05/16 职场文书
高中课前三分钟演讲稿
2014/09/13 职场文书
2014年老干部工作总结
2014/11/21 职场文书
2015年控辍保学工作总结
2015/05/18 职场文书
催款函怎么写
2015/06/24 职场文书
Python获取百度热搜的完整代码
2021/04/07 Python
redis三种高可用方式部署的实现
2021/05/11 Redis
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server