У меня имеется основная программа - main.py, которая должна подключаться к базе данных, и затем выполняться действия.
Вот кусок кода из main.py:
from ConnectToDB import db
def authorization(self):
self.mycursors = db()
self.mycursors.execute("SELECT * FROM `users` WHERE `VK_ID` LIKE '111'")
А также у меня есть библиотека в которой происходит подключение:
import mysql.connector
def db():
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="",
database="vk-bot"
)
cursor = mydb.cursor()
return cursor
Естественно после вызова библиотеки - происходит закрытие соединения, и я не могу выполнить никаких действий. Как можно избежать такого закрытия, и что можно предпринять? В main.py добавлять функцию для коннекта не рационально, т.к. еще в других модулях будет происходить подключение к базе данных.