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的pandas框架操作Excel文件中的数据教程
Mar 31 Python
在Python中使用列表生成式的教程
Apr 27 Python
Python实现从URL地址提取文件名的方法
May 15 Python
python简单获取数组元素个数的方法
Jul 13 Python
Python实现压缩与解压gzip大文件的方法
Sep 18 Python
Python内置函数OCT详解
Nov 09 Python
Python 点击指定位置验证码破解的实现代码
Sep 11 Python
Python通过两个dataframe用for循环求笛卡尔积
Apr 29 Python
Pandas的Apply函数具体使用
Jul 21 Python
python requests库的使用
Jan 06 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
Jan 12 Python
浅析Python打包时包含静态文件处理方法
Jan 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
php header Content-Type类型小结
2011/07/03 PHP
ThinkPHP使用心得分享-分页类Page的用法
2014/05/15 PHP
php自定文件保存session的方法
2014/12/10 PHP
php创建、获取cookie及基础要点分析
2015/01/26 PHP
PHP中字符串长度的截取用法示例
2017/01/12 PHP
PHP memcache在微信公众平台的应用方法示例
2017/09/13 PHP
dojo 之基础篇(三)之向服务器发送数据
2007/03/24 Javascript
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
jquery text()方法取标签中的文本
2014/07/25 Javascript
你有必要知道的25个JavaScript面试题
2015/12/29 Javascript
NodeJs下的测试框架Mocha的简单介绍
2017/02/22 NodeJs
利用node.js如何创建子进程详解
2017/12/09 Javascript
Es6 Generator函数详细解析
2018/02/24 Javascript
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
Vue实现导航栏点击当前标签变色功能
2020/08/19 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
vue使用openlayers实现移动点动画
2020/09/24 Javascript
[49:21]2018DOTA2亚洲邀请赛3月30日 小组赛B组 Effect VS iG
2018/03/31 DOTA
python复制文件代码实现
2013/12/23 Python
python实现class对象转换成json/字典的方法
2016/03/11 Python
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
2017/02/14 Python
非递归的输出1-N的全排列实例(推荐)
2017/04/11 Python
python模块smtplib实现纯文本邮件发送功能
2018/05/22 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
如何对python的字典进行排序
2020/06/19 Python
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
2017/08/18 HTML / CSS
Java面试题及答案
2012/09/08 面试题
儿科护理实习自我鉴定
2013/09/19 职场文书
幼儿园教师请假制度
2014/01/16 职场文书
市场营销专业毕业生求职信
2014/03/26 职场文书
我的中国梦演讲稿1000字
2014/08/19 职场文书
二手房购房意向书
2015/05/09 职场文书
2016大学生入党积极分子心得体会
2016/01/06 职场文书
Springboot如何使用logback实现多环境配置?
2021/06/16 Java/Android
多台电脑共享文件怎么设置?多台电脑共享文件操作教程
2022/04/08 数码科技
java版 联机五子棋游戏
2022/05/04 Java/Android