Python3.6简单的操作Mysql数据库的三个实例
更新时间:2018年10月17日 14:19:52 作者:no-96
今天小编就为大家分享一篇关于Python3.6简单的操作Mysql数据库的三个实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
安装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 BS4库的安装与使用详解
- Python使用bs4获取58同城城市分类的方法
- Python中Proxypool库的安装与配置
- Python运维开发之psutil库的使用详解
- 对python3中pathlib库的Path类的使用详解
- Python的argparse库使用详解
- 让代码变得更易维护的7个Python库
- 3个用于数据科学的顶级Python库
- 用于业余项目的8个优秀Python库
- Python爬虫常用库的安装及其环境配置
- Python连接Mssql基础教程之Python库pymssql
- Python爬虫基础之XPath语法与lxml库的用法详解
- Python wxPython库使用wx.ListBox创建列表框示例
- Python使用Flask-SQLAlchemy连接数据库操作示例
- 浅谈Python中的bs4基础
相关文章
python通过socket实现多个连接并实现ssh功能详解
这篇文章主要介绍了python通过socket实现多个连接并实现ssh功能详解,具有一定参考价值,需要的朋友可以了解下。2017-11-11利用Python Difflib库强大的文字比较功能快速轻松查重
这篇文章主要介绍了利用Python Difflib库强大的文字比较功能快速轻松查重实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2024-01-01tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
这篇文章主要介绍了tensorflow模型文件(ckpt)转pb文件(不知道输出节点名),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-04-04django-xadmin根据当前登录用户动态设置表单字段默认值方式
这篇文章主要介绍了django-xadmin根据当前登录用户动态设置表单字段默认值方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-03-03
最新评论