Python实现连接操作MySql数据库

使用Python Flask在MySQL数据库网页上显示图像 在Web开发中,经常需要从数据库中检索图像网页上进行显示。本文将介绍如何使用Flask和MySQL来在网页上显示数据库中的图像。例如,您可以添加图像上传功能,让用户上传图像保存到数据库中。在该函数中,我们使用MySQL连接执行了一条查询语句,从数据库中检索图像数据。然后,我们创建了一个Flask应用,设置了数据库连接配置。属性的值设置为图像数据的Base64编码,这样浏览器就可以正确地解析和显示图像。在上述代码中,我们首先设置了网页的标题。,您将看到显示数据库中图像的网页。标签在网页上显示图像。 阅读详情


 

        在本文中介绍 Python3 使用PyMySQL连接数据库,并实现简单的增删改查。(注意是python3)

 

1、安装PyMySQL

 

        PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。

① 使用pip命令安装

 

[plain] view plain copy

  1. pip install PyMySQL  

② 如果你的系统不支持 pip 命令,可以使用以下git方式安装

 

[plain] view plain copy

  1. //使用git下载安装包  
  2. $ git clone https://github.com/PyMySQL/PyMySQL  
  3. $ cd PyMySQL/  
  4. $ python3 setup.py install  

 

2、Python连接MySql数据库

 

连接数据库前,请先确认以下事项:

        Ⅰ 在你的机子上已经安装了 Python MySQLdb 模块。
        Ⅱ 您已经创建了数据库 test
        Ⅲ 连接数据库test使用的用户名为 root,密码为 root,你可以可以自己设定或者直接使用root用户名及其密码。

 

[python] view plain copy

  1. # *===================================*  
  2. # * Created by Zhihua_w.  
  3. # * Author: Wei ZhiHua  
  4. # * Date: 2017/1/10 0003  
  5. # * Time: 下午 2:28  
  6. # * Project: PYTHON STUDY  
  7. # * Power: DATABASE  
  8. # *===================================*  
  9.   
  10. import pymysql  
  11.   
  12. # 打开数据库连接(ip/数据库用户名/登录密码/数据库名)  
  13. db = pymysql.connect("localhost""root""root""test")  
  14. # 使用 cursor() 方法创建一个游标对象 cursor  
  15. cursor = db.cursor()  
  16.   
  17. # 使用 execute()  方法执行 SQL 查询  
  18. cursor.execute("SELECT VERSION()")  
  19. # 使用 fetchone() 方法获取单条数据.  
  20. data = cursor.fetchone()  
  21. print("Database version : %s " % data)  
  22.   
  23. # 关闭数据库连接  
  24. db.close()  

 

3、Python操作MySql数据库实现增删改查

 

① 数据库插入操作

 

[python] view plain copy

  1. # *===================================*  
  2. # * Created by Zhihua_w.  
  3. # * Author: Wei ZhiHua  
  4. # * Date: 2017/1/10 0004  
  5. # * Time: 下午 2:32  
  6. # * Project: PYTHON STUDY  
  7. # * Power: DATABASE  
  8. # *===================================*  
  9.   
  10. import pymysql  
  11.   
  12. # 打开数据库连接(ip/数据库用户名/登录密码/数据库名)  
  13. db = pymysql.connect("localhost""root""root""test")  
  14. # 使用 cursor() 方法创建一个游标对象 cursor  
  15. cursor = db.cursor()  
  16.   
  17. # SQL 插入语句  
  18. sql = """INSERT INTO user(name) 
  19.          VALUES ('Mac')"""  
  20. try:  
  21.    # 执行sql语句  
  22.    cursor.execute(sql)  
  23.    # 提交到数据库执行  
  24.    db.commit()  
  25. except:  
  26.    # 如果发生错误则回滚  
  27.    db.rollback()  
  28.   
  29. # 关闭数据库连接  
  30. db.close()  

② 数据库查询

 

[python] view plain copy

  1. # *===================================*  
  2. # * Created by Zhihua_w.  
  3. # * Author: Wei ZhiHua  
  4. # * Date: 2017/1/10 0005  
  5. # * Time: 下午 2:39  
  6. # * Project: PYTHON STUDY  
  7. # * Power: DATABASE  
  8. # *===================================*  
  9.   
  10. import pymysql  
  11.   
  12. # 打开数据库连接(ip/数据库用户名/登录密码/数据库名)  
  13. db = pymysql.connect("localhost""root""root""test")  
  14. # 使用 cursor() 方法创建一个游标对象 cursor  
  15. cursor = db.cursor()  
  16.   
  17. # SQL 查询语句  
  18. sql = "SELECT * FROM user"  
  19.   
  20. try:  
  21.     # 执行SQL语句  
  22.     cursor.execute(sql)  
  23.     # 获取所有记录列表  
  24.     results = cursor.fetchall()  
  25.     for row in results:  
  26.         id = row[0]  
  27.         name = row[1]  
  28.         # 打印结果  
  29.         print("id=%s,name=%s" % \  
  30.               (id, name))  
  31. except:  
  32.     print("Error: unable to fecth data")  
  33.   
  34. # 关闭数据库连接  
  35. db.close()  

③ 数据库更新

 

[php] view plain copy

  1. # *===================================*  
  2. # * Created by Zhihua_w.  
  3. # * Author: Wei ZhiHua  
  4. # * Date: 2017/1/10 0005  
  5. # * Time: 下午 2:39  
  6. # * Project: PYTHON STUDY  
  7. # * Power: DATABASE  
  8. # *===================================*  
  9.   
  10. import pymysql  
  11.   
  12. # 打开数据库连接(ip/数据库用户名/登录密码/数据库名)  
  13. db = pymysql.connect("localhost""root""root""test")  
  14. # 使用 cursor() 方法创建一个游标对象 cursor  
  15. cursor = db.cursor()  
  16.   
  17. # SQL 更新语句  
  18. sql = "UPDATE user SET name = 'Bob' WHERE id = 1"  
  19. try:  
  20.     # 执行SQL语句  
  21.     cursor.execute(sql)  
  22.     # 提交到数据库执行  
  23.     db.commit()  
  24. except:  
  25.     # 发生错误时回滚  
  26.     db.rollback()  
  27.      
  28. # 关闭数据库连接  
  29. db.close()  

④ 数据库删除

 

[php] view plain copy

  1. # *===================================*  
  2. # * Created by Zhihua_w.  
  3. # * Author: Wei ZhiHua  
  4. # * Date: 2017/1/10 0006  
  5. # * Time: 下午 2:49  
  6. # * Project: PYTHON STUDY  
  7. # * Power: DATABASE  
  8. # *===================================*  
  9.   
  10. import pymysql  
  11.   
  12. # 打开数据库连接(ip/数据库用户名/登录密码/数据库名)  
  13. db = pymysql.connect("localhost""root""root""test")  
  14. # 使用 cursor() 方法创建一个游标对象 cursor  
  15. cursor = db.cursor()  
  16.   
  17. # SQL 删除语句  
  18. sql = "DELETE FROM user WHERE id  = 1"  
  19. try:  
  20.     # 执行SQL语句  
  21.     cursor.execute(sql)  
  22.     # 提交修改  
  23.     db.commit()  
  24. except:  
  25.     # 发生错误时回滚  
  26.     db.rollback()  
  27.   
  28. # 关闭数据库连接  
  29. db.close()

 

转自:http://blog.csdn.net/zhihua_w https://blog.csdn.net/Zhihua_W/article/details/54313258

Python常用模块 之 pymysql连接操作mysql数据库 阅读详情

相关推荐

pythonweb程序设计_python+mysql实现简单的web程序

这次要为我的python程序加上数据库,主要是实现mysql查询出数据在页面上显示出来。首先是mysql的配置文件config.pyhost="127.0.0.1"user="root"password=""charset="utf8"database="service"port=3306然后是从数据库中读取数据的aService.pyimport MySQLdbimport sysimpo...

weixin_39719729的博客 510

python flask p5.js mysql 实现数据库查询网页显示数据(后附完整代码分享)

tips:不涉及session,是纯简单数据共享。

bui ~ 5537

教你Python中如何连接使用MySQL数据库

掌握Python执行SQL语句操作MySQL数据库软件

XuZhiqiang的博客 1018

pythonmysql的交互

首先我们应该先了解一下一个驱动模块:MySQL Connector MySQL Connector是MySQL官方的驱动模块,兼容性特别好 我们可以在这个网站下载:https://downloads.mysql.com/archives/c-python/ 因为本人的python是3.7版本的,因此选择下面这个,可以根据个人的版本来选择。 除此之外,如果没有mysql,在这个网站也可以下载:点击MySQL Downloads 安装完成后,我们来进行连接 第一种方法 记得这里要写user

weixin_51705319的博客 205

python操作mysql的增删改查_Python实现连接MySql数据库及增删改查操作详解

本文实例讲述了Python实现连接MySql数据库及增删改查操作。分享给大家供大家参考,具体如下:在本文中介绍 Python3 使用PyMySQL连接数据库实现简单的增删改查。(注意是python3)1、安装PyMySQLPyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL 遵循 Python 数据库 API...

weixin_39624700的博客 208

python里面装数据库_Python实现连接MySql数据库及增删改查操作详解

本文实例讲述了Python实现连接MySql数据库及增删改查操作。分享给大家供大家参考,具体如下:在本文中介绍 Python3 使用PyMySQL连接数据库实现简单的增删改查。(注意是python3)1、安装PyMySQLPyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL 遵循 Python 数据库 API...

weixin_39716921的博客 102

python实现增删改查_Python实现连接MySql数据库及增删改查操作详解

本文实例讲述了Python实现连接MySql数据库及增删改查操作。分享给大家供大家参考,具体如下:在本文中介绍 Python3 使用PyMySQL连接数据库实现简单的增删改查。(注意是python3)1、安装PyMySQLPyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL 遵循 Pyth...

weixin_39574287的博客 541

python 连接MySQL

1.Python DB-APIPython的DB-API,为大多数的数据库实现了接口,使用它连接数据库后,就可以用相同 的方式操作数据库Python DB-API使用流程:1. 引入API模块。2. 获取与数据库连接。3. 执行SQL语句和存储过程。4. 关闭数据库连接。2.MySQLMySQL是Web世界中使用最广泛的数据库服务器。是为服务器端设计的数据库,能承受高发访问,MySQL内...

weixin_39318540的博客 7023

python连接mysql数据库实现增删改查操作

准备工作 安装好了python 安装好了pycharm,你安装其他的软件也可以,只要能跑,我安装的是pycharm 整体流程 安装pymysql 在命令窗口中输入 pip install pymysql 连接数据库 connect的参数 user:就是你的用户名,默认是root password:就是你的密码 host:写到这里我才发现我不知道这东西叫做什么,默认是localhost database:你要连接数据库的名称,可以不写,不写就是None port:端口号,默认是3306 impo

qq_45418837的博客 3060

python3连接mysql数据库查询_python3使用pymysql模块,连接mysql数据库实现新增、查询和更新操作...

1、环境数据准备:python3环境、pymysql模块mysql数据库:本次代码中用到的数据库为本地的testdb数据库,user表(表字段比较简单,只有主键id,手机号mobile,密码passwd)2、本次代码直接封装为类,代码中附有注释,把数据库参数改为自己实际的就可以直接使用#引入pymysql模块import pymysqlclass DoMysql:#初始化def __init__(...

weixin_39613692的博客 315

Python实现远程mysql连接进行简单数据库操作

1.linux服务器 安装mysql: apt-get install mysql-server #Root用户安装mysql以及相关服务  apt-get install mysql-client  apt-get install libmysqlclient-dev 安装mysql—server 要设置登录用户的密码。 如果在监听状态则表示安装成功。 netstat -tap |...

xk_coder的博客 1万+

Python 连接MySQL数据库实现CRUD操作

(一)安装pymysql模块 Python没有内置的MySQL支持工具,但是有许多开源库支持与MySQL交互,Python2.x和Python3.x本版都支持。最有名的就是PyMySQL库。 在DOS窗口输入以下命令 pip install pymysql 知识点1 1.获取数据库连接 connection=pymysql.connect(host='localhost',

凯耐的博客 1129

python mysql删除数据_python删除数据mysql数据库连接

Python学习之旅:访问MySQL数据库Python学习之旅:访问MySQL数据库MySQL是Web世界中使用最广泛的数据库服务器。为服务器端设计的数据库,能承受高发访问。python如何使用MySQL数据库呢?首先需要安装MySQL,我这里安装的版本是 5.0.96-community-nt。接下来安装python访问M...文章优惠码发放2018-04-191086浏览量Python学习之...

weixin_39849127的博客 328

Python操作数据库Python实现mysql数据库连接池源代码

pymysql:纯Python实现一个驱动。因为是纯Python编写的,因此执行效率不如MySQL-python且也因为是纯Python编写的,因此可以和Python代码无缝衔接。MySQL Connector/PythonMySQL官方推出的使用纯Python连接MySQL的驱动。因为是纯Python开发的,效率不高。MySQL-python:也就是MySQLdb。是对C语言操作MySQL数据库一个简单封装。遵循了Python DB API v2。

Python代码大全 603

Python操作MySql数据库

python操作mysql数据库

king_weng的博客 1627

python连接mysql_python如何连接mysql

Python DB-API使用流程:1.引入API模块2.获取与数据库连接3.执行SQL语句和存储过程4.关闭数据库连接一、接口包安装1. windows环境下载地址:https://pypi.python.org/pypi/MySQL-python/1.2.5比如:MySQL-python-1.2.5.win32-py2.7.exe安装完毕之后查看接口目录:注:在导入模块时,如果报错,则需要加...

weixin_39983383的博客 806

python连接mysql增删改查_Python实现连接MySql数据库及增删改查操作详解

本文实例讲述了Python实现连接MySql数据库及增删改查操作。分享给大家供大家参考,具体如下:在本文中介绍 Python3 使用PyMySQL连接数据库实现简单的增删改查。(注意是python3)1、安装PyMySQLPyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL 遵循 Python 数据库 API...

weixin_39644614的博客 223
上一篇: 小白RF自动化实战
下一篇: Python Paramiko模块与MySQL数据库操作
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值