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 相关文章推荐
python之import机制详解
Jul 03 Python
Python实现简单状态框架的方法
Mar 19 Python
在Linux上安装Python的Flask框架和创建第一个app实例的教程
Mar 30 Python
Python计算已经过去多少个周末的方法
Jul 25 Python
python机器学习之神经网络(一)
Dec 20 Python
python打包压缩、读取指定目录下的指定类型文件
Apr 12 Python
Django项目中model的数据处理以及页面交互方法
May 30 Python
Django框架验证码用法实例分析
May 10 Python
Python实现Selenium自动化Page模式
Jul 14 Python
python 修改本地网络配置的方法
Aug 14 Python
Python学习之路之pycharm的第一个项目搭建过程
Jun 18 Python
Python如何使用循环结构和分支结构
Apr 13 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
PHP 中执行系统外部命令
2006/10/09 PHP
php中防止伪造跨站请求的小招式
2011/09/02 PHP
PHP函数学习之PHP函数点评
2012/07/05 PHP
用Simple Excel导出xls实现方法
2012/12/06 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
2015/03/16 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
Yii 2.0如何使用页面缓存方法示例
2017/05/23 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
PHP删除数组中指定值的元素常用方法实例分析【4种方法】
2018/08/21 PHP
js获取input标签的输入值实现代码
2013/08/05 Javascript
jquery 提示信息显示后自动消失的具体实现
2013/12/18 Javascript
Javascript设置对象的ReadOnly属性(示例代码)
2013/12/25 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
webpack打包单页面如何引用的js
2017/06/07 Javascript
微信小程序实现红包雨功能
2018/07/11 Javascript
微信小程序支付PHP代码
2018/08/23 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
微信小程序 点击切换样式scroll-view实现代码实例
2019/10/11 Javascript
Node.js 中判断一个文件是否存在
2020/08/24 Javascript
python实现两个文件合并功能
2018/04/01 Python
利用Python将每日一句定时推送至微信的实现方法
2018/08/13 Python
浅谈django 模型类使用save()方法的好处与注意事项
2020/03/28 Python
pytorch快速搭建神经网络_Sequential操作
2020/06/17 Python
python制作抽奖程序代码详解
2021/01/15 Python
英国珠宝钟表和家居礼品精品店:David Shuttle
2018/02/24 全球购物
美国在线打印网站:Overnight Prints
2018/10/11 全球购物
lululemon美国官网:瑜伽服+跑步装备
2018/11/16 全球购物
瑞士设计师家具和家居饰品网上商店:Bruno Wickart
2019/03/18 全球购物
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
暑期社会实践方案
2014/02/05 职场文书
民生工程实施方案
2014/03/22 职场文书
土木工程求职信
2014/05/29 职场文书
民族学专业职业生涯规划范文:积跬步以至千里
2014/09/11 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书
导游词之太行山青龙峡
2020/01/14 职场文书
详解Laravel框架的依赖注入功能
2021/05/27 PHP