栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python MySQL数据库的连接和使用ini配置文件进行数据库的连接

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python MySQL数据库的连接和使用ini配置文件进行数据库的连接

mysql数据库的连接与操作 一、第三方包pymysql的安装与导入
pymysql安装:python -m pip install pymysql
pymysql导入:import pymysql
二、与mysql数据建立连接
  • 1、使用pymysql包中的connect为我们创建一个数据库的连接对象,创建的时候需要传入以下几个参数:
    • host:主机的ip地址或者域名
    • database:要连接的数据库名
    • port:数据库的端口号
    • user:数据库的用户名
    • password:数据库的密码
    • charset:数据库的编码格式,使用utf8 注意:不是utf-8
    • cursorclass:查询结果的设置,默认返回的结果是元组,一般将其设置为pymysql.cursors.DictCursor 。这样设置查询返回的结果是字典类型,如果返回的数据有多条,则为列表类型,其中的元素为字典类型。
  • 2、创建游标对象,使用步骤1所创建的数据库对象,执行cursor方法,可以返回一个游标对象方法。
  • 3、书写对应的sql语句,书写我们需要查询数据的sql语句
  • 4、将sql语句交给游标对象执行,游标对象使用execute(sql)方法,执行sql语句,其返回的结果是执行这条语句,数据库中所受到影响的条数值(行数值)。
  • 5、执行完sql语句后,使用游标对象的三个方法可以获取我们执行sql语句后的值,三个方法分别是
    • fetchone():获取一个结果,适合结果为一条的时候
    • fetchmany(size=3):获取指定条数的结果
    • fetchall():获取所有的结果
  • 6、释放资源,数据库操作完毕后,我们需要释放数据库连接的资源,避免资源的长期占用与浪费。
三、封装自己的MySQL数据库连接类
  • 使用原生的数据库操作类进行连接,每次都需要重写连接数据库所需要的那几个参数,比较麻烦。可以封装自己的数据库类。简化数据库连接的操作,根据自己的需求进行改写。
四、使用ini配置文件连接MySQL数据库

使用ini配置文件连接数据库,操作步骤和上面的封装步骤基本一致,区别就是讲上方写死在__init__方法中需要的参数,使用ini配置文件的方式读取来配置。ini配置文件的读取请参考我的另外一篇文章: ini配置文件读取
注意: 如果想设置cursorclass属性的话,请不要将该属性的值放在配置文件中进行读取,因为从配置文件中读取到的数据会认为是字符串,不是类的引用了。而cursorclass参数,在设置的时候是引用了对应的类来进行设置的(不是字符串)。所以cursorclass参数不要写在ini文件中进行读取。如果强行写在ini配置文件中读取的话,运行时会报错。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1005301.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号