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 相关文章推荐
使用go和python递归删除.ds store文件的方法
Jan 22 Python
Python新手在作用域方面经常容易碰到的问题
Apr 03 Python
运动检测ViBe算法python实现代码
Jan 09 Python
python+matplotlib实现礼盒柱状图实例代码
Jan 16 Python
20个常用Python运维库和模块
Feb 12 Python
Django添加feeds功能的示例
Aug 07 Python
对python特殊函数 __call__()的使用详解
Jul 02 Python
python 用户交互输入input的4种用法详解
Sep 24 Python
在OpenCV里使用Camshift算法的实现
Nov 22 Python
利用Python实现自动扫雷小脚本
Dec 17 Python
Django实现简单的分页功能
Feb 22 Python
python+pytest接口自动化之token关联登录的实现
Apr 06 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加密函数 Javascript/Js 解密函数
2013/09/23 PHP
php 批量替换html标签的实例代码
2013/11/26 PHP
PHP上传图片类显示缩略图功能
2016/06/30 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
提高Laravel应用性能方法详解
2019/06/24 PHP
JavaScript类和继承 prototype属性
2010/09/03 Javascript
javascript加号"+"的二义性说明
2013/03/04 Javascript
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
2013/05/24 Javascript
jQuery对象初始化的传参方式
2015/02/26 Javascript
JavaScript访问字符串中单个字符的两种方法
2015/07/03 Javascript
node.js 中国天气预报 简单实现
2016/06/06 Javascript
移动端滑动插件Swipe教程
2016/10/16 Javascript
JS限制条件补全问题实例分析
2016/12/16 Javascript
JavaScript创建对象的七种方式全面总结
2017/08/21 Javascript
nodejs实现大文件(在线视频)的读取
2020/10/16 NodeJs
Vue2.0学习之详解Vue 组件及父子组件通信
2017/12/12 Javascript
vue进入页面时滚动条始终在底部代码实例
2019/03/26 Javascript
VUE注册全局组件和局部组件过程解析
2019/10/10 Javascript
JavaScript构造函数原理及实现流程解析
2020/11/19 Javascript
python 自动提交和抓取网页
2009/07/13 Python
Windows下Python2与Python3两个版本共存的方法详解
2017/02/12 Python
python对html过滤处理的方法
2018/10/21 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
windows安装TensorFlow和Keras遇到的问题及其解决方法
2019/07/10 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
解决django model修改添加字段报错的问题
2019/11/18 Python
Python多线程获取返回值代码实例
2020/02/17 Python
python绘制雷达图实例讲解
2021/01/03 Python
信息管理专业学生自荐信格式
2013/09/22 职场文书
教育局长自荐信范文
2013/12/22 职场文书
关于期中考试的反思
2014/02/02 职场文书
污染环境建议书
2015/09/14 职场文书
旅游安全责任协议书
2016/03/22 职场文书
创业计划书之零食店(进口)
2019/09/24 职场文书
Python入门之基础语法详解
2021/05/11 Python