Files
LangBot/pkg/database/manager.py
2022-12-07 22:27:05 +08:00

36 lines
764 B
Python

import pymysql
inst = None
class DatabaseManager:
host = ''
port = 0
user = ''
password = ''
database = ''
conn = None
cursor = None
def __init__(self, host: str, port: int, user: str, password: str, database: str):
self.host = host
self.port = port
self.user = user
self.password = password
self.database = database
self.reconnect()
global inst
inst = self
def reconnect(self):
self.conn = pymysql.connect(host=self.host, port=self.port, user=self.user, password=self.password,
database=self.database)
self.cursor = self.conn.cursor()
def get_inst() -> DatabaseManager:
global inst
return inst