zoukankan      html  css  js  c++  java
  • 用pymysql封装连接mysql数据库的工具类【接口自动化框架设计系列】【多测师】

    #coding=utf-8
    """
    ===========================
    Author:多测师_王sir
    Time:2020/5/20 17:24
    Wechat:15367499889
    Company:上海多测师信息有限公司
    ===========================
    """
    
    """ 
    查询
    """
    
    import pymysql
    from common.handleconfig import conf
    
    
    class DB:
        def __init__(self):
            # 创建一个连接对象
            self.conn = pymysql.connect(host=conf.get("db", "host"),
                                        port=conf.getint("db", "port"),
                                        user=conf.get("db", "user"),
                                        password=conf.get("db", "pwd"),
                                        charset=conf.get("db", "charset"),
                                        cursorclass=pymysql.cursors.DictCursor
                                        )
            # 创建一个游标
            self.cur = self.conn.cursor()
    
        def find_one(self, sql):
            """获取查询出来的第一条数据"""
            # 执行查询语句
            self.conn.commit()
            self.cur.execute(sql)
            data = self.cur.fetchone()
            return data
    
        def find_all(self, sql):
            """获取查询出来的所有数据"""
            self.conn.commit()
            self.cur.execute(sql)
            data = self.cur.fetchall()
            return data
    
        def close(self):
            """关闭游标,断开连接"""
            self.cur.close()
            self.conn.close()
  • 相关阅读:
    我的VB之路
    VB 2005 初学者的书-来自MSDN
    腾讯比Groupon更想要
    Google在移动互联网
    HTML5之二认识HTML5
    HTML5之三认识HTML5
    HTML5之一认识HTML5
    SQL 临时表
    通过COM发送邮件而不跳出安全警告
    SSRS报表创建步骤(转载)
  • 原文地址:https://www.cnblogs.com/xiaoshubass/p/13021498.html
Copyright © 2011-2022 走看看