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中使用Flask、MongoDB搭建简易图片服务器
Feb 04 Python
Python 读写文件和file对象的方法(推荐)
Sep 12 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
Nov 22 Python
Python生成8位随机字符串的方法分析
Dec 05 Python
Python3.6安装及引入Requests库的实现方法
Jan 24 Python
Python3导入自定义模块的三种方法详解
Apr 13 Python
浅谈Django的缓存机制
Aug 23 Python
python 使用socket传输图片视频等文件的实现方式
Aug 07 Python
Python tkinter模版代码实例
Feb 05 Python
解决tensorflow添加ptb库的问题
Feb 10 Python
keras 使用Lambda 快速新建层 添加多个参数操作
Jun 10 Python
pytest实现多进程与多线程运行超好用的插件
Jul 15 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
DC动画很好看?新作烂得令人发指,名叫《红色之子》
2020/04/09 欧美动漫
教大家制作简单的php日历
2015/11/17 PHP
thinkphp实现分页显示功能
2016/12/03 PHP
thinkphp关于简单的权限判定方法
2017/04/03 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
20个非常有用的PHP类库 加速php开发
2010/01/15 Javascript
文本域光标操作的jQuery扩展分享
2014/03/10 Javascript
window resize和scroll事件的基本优化思路
2014/04/29 Javascript
一款基jquery超炫的动画导航菜单可响应单击事件
2014/11/02 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
2015/08/31 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
2017/10/17 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
JavaScript动态添加数据到表单并提交的几种方式
2019/06/26 Javascript
通过js实现压缩图片上传功能
2020/02/25 Javascript
python绘图方法实例入门
2015/05/19 Python
Python3多目标赋值及共享引用注意事项
2019/05/27 Python
详解python中各种文件打开模式
2020/01/19 Python
python 截取XML中bndbox的坐标中的图像,另存为jpg的实例
2020/03/10 Python
Python 中Operator模块的使用
2021/01/30 Python
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
小蚁科技官方商店:YI Technology
2019/08/23 全球购物
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
华为智利官方商店:Huawei Chile
2020/05/09 全球购物
应届生个人求职信模板
2013/11/26 职场文书
基督教婚礼主持词
2014/03/14 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
竞聘演讲稿开场白
2014/08/25 职场文书
中共广东省委常委会党的群众路线教育实践活动整改方案
2014/09/23 职场文书
故宫导游词
2015/01/31 职场文书
电话营销开场白
2015/05/29 职场文书
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL
MySQL大小写敏感的注意事项
2021/05/24 MySQL