Python3.6简单的操作Mysql数据库的三个实例


Posted in Python onOctober 17, 2018

安装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 相关文章推荐
pycharm 使用心得(七)一些实用功能介绍
Jun 06 Python
Python对象体系深入分析
Oct 28 Python
使用matplotlib画散点图的方法
May 25 Python
python将.ppm格式图片转换成.jpg格式文件的方法
Oct 27 Python
python使用socket 先读取长度,在读取报文内容示例
Sep 26 Python
使用python制作游戏下载进度条的代码(程序说明见注释)
Oct 24 Python
基于python修改srt字幕的时间轴
Feb 03 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
Feb 17 Python
Python垃圾回收机制三种实现方法
Apr 27 Python
matplotlib 三维图表绘制方法简介
Sep 20 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
Dec 07 Python
python实现简单的名片管理系统
Apr 26 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
Oct 17 #Python
使用Python实现在Windows下安装Django
Oct 17 #Python
python 保存float类型的小数的位数方法
Oct 17 #Python
Windows下安装Scrapy
Oct 17 #Python
python高级特性和高阶函数及使用详解
Oct 17 #Python
基于python实现学生管理系统
Oct 17 #Python
python3.4控制用户输入与输出的方法
Oct 17 #Python
You might like
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
Yii框架中memcache用法实例
2014/12/03 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
2019/10/15 PHP
jquery ajax提交表单数据的两种方式
2009/11/24 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
jQuery点击tr实现checkbox选中的方法
2013/03/19 Javascript
关于IE BUG与字符串截取substr的解决办法
2013/04/10 Javascript
深入理解javascript构造函数和原型对象
2014/09/23 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
js 索引下标之li集合绑定点击事件
2018/01/12 Javascript
JavaScript 中的12种循环遍历方法【总结】
2018/05/31 Javascript
mpvue写一个CPASS小程序的示例
2018/09/04 Javascript
在weex中愉快的使用scss的方法步骤
2020/01/02 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
jquery简易手风琴插件的封装
2020/10/13 jQuery
[01:09]模型精美,特效酷炫!TI9不朽宝藏Ⅰ鉴赏
2019/05/10 DOTA
python通过scapy获取局域网所有主机mac地址示例
2014/05/04 Python
python迭代器与生成器详解
2016/03/10 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
2019/10/23 Python
centos7中安装python3.6.4的教程
2019/12/11 Python
如何在mac下配置python虚拟环境
2020/07/06 Python
Python面向对象多态实现原理及代码实例
2020/09/16 Python
CSS3中的display:grid,网格布局介绍
2019/10/30 HTML / CSS
厨师岗位职责
2013/11/12 职场文书
给排水工程师岗位职责
2013/11/21 职场文书
办理居住证介绍信
2014/01/15 职场文书
教育英语专业毕业生的求职信
2014/03/13 职场文书
公开承诺书格式
2014/05/21 职场文书
2014年全国法制宣传日宣传活动方案
2014/11/02 职场文书
驻村工作简报
2015/07/20 职场文书
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js
pycharm代码删除恢复的方法
2021/06/26 Python