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实现Linux下守护进程的编写方法
Aug 22 Python
通过代码实例展示Python中列表生成式的用法
Mar 31 Python
详解MySQL数据类型int(M)中M的含义
Nov 20 Python
python中通过预先编译正则表达式提高效率
Sep 25 Python
python使用pil库实现图片合成实例代码
Jan 20 Python
python数据处理 根据颜色对图片进行分类的方法
Dec 08 Python
对python dataframe逻辑取值的方法详解
Jan 30 Python
在Python文件中指定Python解释器的方法
Feb 18 Python
Python使用lambda表达式对字典排序操作示例
Jul 25 Python
pycharm配置安装autopep8自动规范代码的实现
Mar 02 Python
pytorch训练神经网络爆内存的解决方案
May 22 Python
讲解Python实例练习逆序输出字符串
May 06 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 图像尺寸调整代码
2010/05/26 PHP
php获取mysql数据库中的所有表名的代码
2011/04/23 PHP
一个图片地址分解程序(用于PHP小偷程序)
2014/08/23 PHP
javascript引用对象的方法代码
2007/08/13 Javascript
根据对象的某一属性进行排序的js代码(如:name,age)
2010/08/10 Javascript
js中将具有数字属性名的对象转换为数组
2011/03/06 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
页面实时更新时间的JS实例代码
2013/12/18 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
json的定义、标准格式及json字符串检验
2014/05/11 Javascript
javascript实现ecshop搜索框键盘上下键切换控制
2015/03/18 Javascript
JavaScript 封装一个tab效果源码分享
2015/09/15 Javascript
实例代码讲解jquery easyui动态tab页
2015/11/17 Javascript
jQuery解析json格式数据简单实例
2016/01/22 Javascript
JS中split()用法(将字符串按指定符号分割成数组)
2016/10/24 Javascript
JS仿JQuery选择器功能
2017/03/08 Javascript
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
2017/06/23 Javascript
angular1.x ui-route传参的三种写法小结
2018/08/31 Javascript
vue组件之间通信实例总结(点赞功能)
2018/12/05 Javascript
Vue使用Canvas绘制图片、矩形、线条、文字,下载图片
2019/04/26 Javascript
Vue项目中ESlint规范示例代码
2019/07/04 Javascript
Jquery实现获取子元素的方法分析
2019/08/24 jQuery
vue keep-alive列表页缓存 详情页返回上一页不刷新,定位到之前位置
2019/11/26 Javascript
基于js实现数组相邻元素上移下移
2020/05/19 Javascript
JS模拟实现京东快递单号查询
2020/11/30 Javascript
使用python的chardet库获得文件编码并修改编码
2014/01/22 Python
python读取tif图片时保留其16bit的编码格式实例
2020/01/13 Python
Keras之fit_generator与train_on_batch用法
2020/06/17 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
2021/03/01 Python
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
清华大学自主招生自荐信
2014/01/29 职场文书
开办大学饮食联盟创业计划书
2014/01/29 职场文书
优秀毕业生事迹材料
2014/02/12 职场文书
《曹刿论战》教学反思
2014/03/02 职场文书
诺贝尔奖获得者名言100句:句句启人心智,值永久收藏
2019/08/09 职场文书
python tqdm用法及实例详解
2021/06/16 Python