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中 传递值 和 传递引用 的区别解析
Feb 22 Python
python贪婪匹配以及多行匹配的实例讲解
Apr 19 Python
python获取当前目录路径和上级路径的实例
Apr 26 Python
解决pycharm无法识别本地site-packages的问题
Oct 13 Python
Python代理IP爬虫的新手使用教程
Sep 05 Python
用python中的matplotlib绘制方程图像代码
Nov 21 Python
mac在matplotlib中显示中文的操作方法
Mar 06 Python
python脚本监控logstash进程并邮件告警实例
Apr 28 Python
python2和python3哪个使用率高
Jun 23 Python
浅析Python迭代器的高级用法
Jul 16 Python
如何利用python发送邮件
Sep 26 Python
Python lxml库的简单介绍及基本使用讲解
Dec 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
php中文本数据翻页(留言本翻页)
2006/10/09 PHP
PHP中的正规表达式(一)
2006/10/09 PHP
php 获取一个月第一天与最后一天的代码
2010/05/16 PHP
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
PHP+Session防止表单重复提交的解决方法
2018/04/09 PHP
javascript innerHTML、outerHTML、innerText、outerText的区别
2008/11/24 Javascript
dwr spring的集成实现代码
2009/03/22 Javascript
javascript sudoku 数独智力游戏生成代码
2010/03/27 Javascript
JavaScript控制图片加载完成后调用回调函数的方法
2015/03/20 Javascript
css如何让浮动元素水平居中
2015/08/07 Javascript
jquery跟随屏幕滚动效果的实现代码
2016/04/13 Javascript
javascript中this指向详解
2016/04/23 Javascript
以v-model与promise两种方式实现vue弹窗组件
2018/05/21 Javascript
Webpack4+Babel7+ES6兼容IE8的实现
2019/04/10 Javascript
Vue 2.0双向绑定原理的实现方法
2019/10/23 Javascript
Javascript异步编程async实现过程详解
2020/04/02 Javascript
javascript实现贪吃蛇小练习
2020/07/05 Javascript
[00:09]DOTA2新版本PA至宝特效动作展示
2014/11/19 DOTA
举例区分Python中的浅复制与深复制
2015/07/02 Python
使用Python读写及压缩和解压缩文件的示例
2016/07/08 Python
Python用threading实现多线程详解
2017/02/03 Python
定制FileField中的上传文件名称实例
2017/08/23 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
2019/08/20 Python
python做接口测试的必要性
2019/11/20 Python
python列表推导式入门学习解析
2019/12/02 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
2021/02/20 Python
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
农民致富事迹材料
2014/01/23 职场文书
高二生物教学反思
2014/01/27 职场文书
服装行业创业计划书范文
2014/02/05 职场文书
工程力学专业自荐信范文
2014/03/17 职场文书
2014年党的群众路线教育实践活动总结
2014/04/25 职场文书
篮球比赛策划方案
2014/06/05 职场文书
投资申请报告
2015/05/19 职场文书
民间借贷纠纷案件代理词
2015/05/26 职场文书
Anaconda安装pytorch及配置PyCharm 2021环境
2021/06/04 Python