时间: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 连接 游标