1 class DataSource(object):
2
3 def __init__(self):
4 self.conn = self.to_connect()
5
6 def __del__(self):
7 self.conn.close()
8
9 # @staticmethod
10 def to_connect(self):
11 return pymysql.connect(host="localhost", user="root", passwd="123456", database="task_dialogue")
12
13 def is_connected(self):
14 """Check if the server is alive"""
15 try:
16 self.conn.ping(reconnect=True)
17 # print"db is connecting"
18 except:
19 # traceback.print_exc()
20 self.conn = self.to_connect()
21 print("db reconnect")
# 使用方法
db = DataSourece()
db.is_connected()
connect = db.conn