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网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
Jun 09 Python
python测试驱动开发实例
Oct 08 Python
python生成随机mac地址的方法
Mar 16 Python
python实现将一个数组逆序输出的方法
Jun 25 Python
python实现Flappy Bird源码
Dec 24 Python
python3实现逐字输出的方法
Jan 23 Python
使用Python opencv实现视频与图片的相互转换
Jul 08 Python
pyenv与virtualenv安装实现python多版本多项目管理
Aug 17 Python
pytorch 彩色图像转灰度图像实例
Jan 13 Python
使用python接受tgam的脑波数据实例
Apr 09 Python
浅谈Python协程asyncio
Jun 20 Python
python使用pycharm安装pyqt5以及相关配置
Apr 22 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
详细介绍:Apache+PHP+MySQL配置攻略
2006/09/05 PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
2011/10/29 PHP
php上传图片生成缩略图(GD库)
2016/01/06 PHP
thinkphp中的url跳转用法分析
2016/07/12 PHP
PHP针对多用户实现更换头像功能
2016/09/04 PHP
利用php获得flv视频长度的实例代码
2017/10/26 PHP
PHP常用header头定义代码示例汇总
2020/08/29 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
JS仿百度搜索自动提示框匹配查询功能
2013/11/21 Javascript
jquery获取复选框被选中的值
2014/03/22 Javascript
javascript实现iframe框架延时加载的方法
2014/10/30 Javascript
JavaScript中的console.dir()函数介绍
2014/12/29 Javascript
JS操作XML实例总结(加载与解析XML文件、字符串)
2015/12/08 Javascript
Knockoutjs 学习系列(二)花式捆绑
2016/06/07 Javascript
JavaScript中的splice方法用法详解
2016/07/20 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
详解Angular4中路由Router类的跳转navigate
2017/06/09 Javascript
利用js编写网页进度条效果
2017/10/08 Javascript
VSCode 配置React Native开发环境的方法
2017/12/27 Javascript
解决layui 复选框等内置控件不显示的问题
2018/08/14 Javascript
ndm:NPM的桌面GUI应用程序
2018/10/15 Javascript
js获取 gif 的帧数的代码实例
2019/09/10 Javascript
JavaScript Dom实现轮播图原理和实例
2021/02/19 Javascript
Python中getpass模块无回显输入源码解析
2018/01/11 Python
浅谈Python Opencv中gamma变换的使用详解
2018/04/02 Python
Python线程同步的实现代码
2018/10/03 Python
Django用内置方法实现简单搜索功能的方法
2020/12/18 Python
英国在线自行车店:Merlin Cycles
2018/08/20 全球购物
Tessabit日本:集世界奢侈品和设计师品牌的意大利精品买手店
2020/01/07 全球购物
自我评价范文点评
2013/12/04 职场文书
求职自荐书范文
2013/12/04 职场文书
2014年党支部承诺书
2014/05/30 职场文书
人身损害赔偿协议书范本
2014/09/27 职场文书
报案材料怎么写
2015/05/25 职场文书
浅析MongoDB之安全认证
2021/06/26 MongoDB
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL