pymysql库封装

import pymysql

class PySql:

def __init__(self):

# 参数内容可以从配置文件中读取

        self.conn = pymysql.connect(host='',

                                    user='',

                                    password='',

                                    db='',

                                    port='',

                                    charset='utf8', # 这里编码只能写为utf8

                                    cursorclass=pymysql.cursors.DictCursor# 执行sql语句的结果为字典类型

                                    )

    self.cur =self.conn.cursor()

    def do_sql_one(self,sql,args=None):

        self.cur.execute(sql,args=(args,))

        return self.cur.fetchone()

    def do_sql_all(self,sql,args=None):

        self.cur.execute(sql, args=(args,))

        return self.cur.fetchall()

    def do_sql(self,sql,args=None,is_all=False):

        self.cur.execute(sql, args=(args,))

        if is_all:

            return self.cur.fetchall()

        else:

            return self.cur.fetchone()

    def close_sql(self):

        self.cur.close()

        self.conn.close()


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容