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

  

本文实例讲述了Python实现连接MySql数据库及增删改查操作。分享给大家供大家参考,具体如下:

  

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

  

<强> 1,安装PyMySQL

  

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

  

①使用pip命令安装

        pip安装PyMySQL      之前      

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

  

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

     //使用git下载安装包   美元git克隆https://github.com/PyMySQL/PyMySQL   $ cd PyMySQL/美元python3设置。py安装      之前      

<强> 2,Python连接MySql数据库

  

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

  
  

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

           # *===================================*   # * Zhihua_w创造的。   # *作者:魏志华   # *日期:2017/1/10 0003   # *时间:下午下午两点   # *项目:PYTHON的研究   # *力量:数据库   # *===================================*   进口pymysql   #打开数据库连接(ip/数据库用户名/登录密码/数据库名)   db=pymysql。连接(“localhost”,“根”,“根”、“测试”)   #使用光标()方法创建一个游标对象游标   光标=db.cursor ()   #使用execute()方法执行SQL查询   游标。执行(“选择版本()”)   #使用fetchone()方法获取单条数据。   data=https://www.yisu.com/zixun/cursor.fetchone ()   打印(“数据库版本:% s %数据)   #关闭数据库连接   db.close ()      之前      

<强> 3,Python操作MySql数据库实现增删改查

  

①数据库插入操作

        # *===================================*   # * Zhihua_w创造的。   # *作者:魏志华   # *日期:2017/1/10 0004   # *时间:下午32   # *项目:PYTHON的研究   # *力量:数据库   # *===================================*   进口pymysql   #打开数据库连接(ip/数据库用户名/登录密码/数据库名)   db=pymysql。连接(“localhost”,“根”,“根”、“测试”)   #使用光标()方法创建一个游标对象游标   光标=db.cursor ()   # SQL插入语句   sql=" "插入用户(名称)   值(Mac)”“”   试一试:   #执行sql语句   cursor.execute (sql)   #提交到数据库执行   db.commit ()   除了:   #如果发生错误则回滚   db.rollback ()   #关闭数据库连接   db.close ()      之前      

②数据库查询

        # *===================================*   # * Zhihua_w创造的。   # *作者:魏志华   # *日期:2017/1/10 0005   # *时间:下午二39   # *项目:PYTHON的研究   # *力量:数据库   # *===================================*   进口pymysql   #打开数据库连接(ip/数据库用户名/登录密码/数据库名)   db=pymysql。连接(“localhost”,“根”,“根”、“测试”)   #使用光标()方法创建一个游标对象游标   光标=db.cursor ()   # SQL查询语句   sql=" SELECT *从用户"   试一试:   #执行SQL语句   cursor.execute (sql)   #获取所有记录列表   结果=cursor.fetchall ()   一行的结果:   id=行[0]   name=行[1]   #打印结果   打印(“id=% s, name=% s " % \   (id、名称))   除了:   打印(“错误:无法fecth数据”)   #关闭数据库连接   db.close ()      之前      

③数据库更新

        # *===================================*   # * Zhihua_w创造的。   # *作者:魏志华   # *日期:2017/1/10 0005   # *时间:下午二39   # *项目:PYTHON的研究   # *力量:数据库   # *===================================*   进口pymysql   #打开数据库连接(ip/数据库用户名/登录密码/数据库名)   db=pymysql。连接(“localhost”,“根”,“根”、“测试”)   #使用光标()方法创建一个游标对象游标   光标=db.cursor ()   # SQL更新语句   sql=案掠没ё槊?氨眎d=1”   试一试:   #执行SQL语句   cursor.execute (sql)   #提交到数据库执行   db.commit ()   除了:   #发生错误时回滚   db.rollback ()   #关闭数据库连接   db.close ()      

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