时间:2021-07-01 10:21:17 帮助过:9人阅读
class  MysqlHandler:
    #建立数据库连接,新建一个查询页面
    def __init__(self):
        # port要转为int,这里的各项值是利用的封装好的配置文件configparser库进行的传入section,option进行的读取
        self.mysql = pymysql.connect(host= config.handles.get_value("mysql", "connection"),     
                            user = config.handles.get_value("mysql", "user"),
                            password=config.handles.get_value("mysql", "password"),
                            port= int(config.handles.get_value("mysql", "port")), charset="utf8", autocommit=True)
        self.cursor = self.mysql.cursor(pymysql.cursors.DictCursor)   # fetchone 是字典 fetchall是list套dict
    #获取查询结果,结果是dict,上面建立游标指定了是dict
    def query_one(self,sql):
        self.cursor.execute(sql)
        data = self.cursor.fetchone()
        return data
    #关闭查询页面,关闭连接
    def close(self):
        self.cursor.close()
        self.mysql.close()
python自动化之pymysql库连接mysql数据库封装成类
标签:set ict lis 数据库连接 ini row size 连接 游标