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中的文件和目录操作实现代码
Mar 13 Python
Python下使用Psyco模块优化运行速度
Apr 05 Python
Python3连接MySQL(pymysql)模拟转账实现代码
May 24 Python
致Python初学者 Anaconda入门使用指南完整版
Apr 05 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
Jun 11 Python
Python实现通过继承覆盖方法示例
Jul 02 Python
Django分页查询并返回jsons数据(中文乱码解决方法)
Aug 02 Python
Python设计模式之适配器模式原理与用法详解
Jan 15 Python
python实现五子棋小游戏
Mar 25 Python
python解析多层json操作示例
Dec 30 Python
Python使用itcaht库实现微信自动收发消息功能
Jul 13 Python
python实现网络五子棋
Apr 11 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
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
ThinkPHP之A方法实例讲解
2014/06/20 PHP
php随机显示指定文件夹下图片的方法
2015/07/13 PHP
Yii配置与使用memcached缓存的方法
2016/07/13 PHP
JavaScript中各种编码解码函数的区别和注意事项
2010/08/19 Javascript
jQuery.ajax 用户登录验证代码
2010/10/29 Javascript
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
javascript解决innerText浏览器兼容问题思路代码
2013/05/17 Javascript
jquery列表拖动排列(由项目提取相当好用)
2014/06/17 Javascript
Javascript冒泡排序算法详解
2014/12/03 Javascript
JS实现可点击展开与关闭的左侧广告代码
2015/09/02 Javascript
AngularJS实现标签页的两种方式
2016/09/05 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
常用的 JS 排序算法 整理版
2018/04/05 Javascript
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
2018/05/15 NodeJs
详解js中let与var声明变量的区别
2020/04/05 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
JS数组方法slice()用法实例分析
2020/01/18 Javascript
windows下create-react-app 升级至3.3.1版本踩坑记
2020/02/17 Javascript
js实现烟花特效
2020/03/02 Javascript
[00:23]魔方之谜解锁款式
2018/12/20 DOTA
python的文件操作方法汇总
2017/11/10 Python
python批量替换多文件字符串问题详解
2018/04/22 Python
Django数据库类库MySQLdb使用详解
2019/04/28 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
2019/06/18 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
2020/07/01 Python
常用的10个Python实用小技巧
2020/08/10 Python
基于OpenCV的网络实时视频流传输的实现
2020/11/15 Python
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
2010/04/01 HTML / CSS
翻译学院毕业生自荐书
2014/02/02 职场文书
大四自我鉴定
2014/02/08 职场文书
销售助理岗位职责
2014/02/21 职场文书
动物科学专业求职信
2014/07/27 职场文书
忠诚与背叛观后感
2015/06/04 职场文书
小学生运动会广播
2015/08/19 职场文书
P站美图推荐——变身女主角特辑
2022/03/20 日漫