一、操作数据库类 import pymysql class Db: def __init__(self,host,user,password,db,port=3306,charset='utf8'): #构造函数,实例化的时候自动执行构造函数 self.db_info = {'user': user, 'password': password, 'host': host, 'db': db, 'port': port,'charset':charset,'autocommit': True} self.__connect() #__代表私有方法 def __del__(self): #析构函数 self.__close() print("关闭数据库") def __connect(self): #__代表私有方法 # db_info = {'user': 'xmb', 'password': '123456', 'host': '127.0.0.0', 'db': 'xmb', 'port': 3306, # 'charset': 'utf8', 'autocommit': True} try: self.conn = pymysql.connect(**self.db_info) # 建立连接 except Exception as e: print("数据库连接不上")