import configparser import pymysql # 创建一个XMG数据库类 class XMGpymysql(object): # 属性 # 方法 # 对ini配置文件的内容进行读取方法 def get_ini_data(self): cfg = configparser.ConfigParser() # 创建一个ini操作对象 cfg.read("db.ini", encoding="utf-8") # 读取ini文件内容 ini_data = cfg.items('database') # 读取节下面的数据 dict_data = dict(ini_data) # 将数据格式转换为字典 # 字典的值的修改 ---> 字典名[键名] = int(字典名['port']) dict_data['port'] = int(dict_data['port']) # 将字符串的'3306'变成整数的3306 return dict_data # 查看数据的方法 def select_method(self, sql_input): # 创建连接对象 cnn = pymysql.connect(**self.get_ini_data()) # 使用字典的拆包将init内容作为参数使用 # 使用上下文管理器的语法 with cnn: with cnn.cursor(cursor=pymysql.cursors.DictCursor) as cur: # 让用户自己输入sql语句 # sql_input = input("请输入查询的语句:&#