我正在尝试使用Bottle in Python设计一个练习博客应用程序,我正在设计一个连接到数据库并运行传递给它的查询的类。
到目前为止,类代码看起来像这样(尚未完成):
import configparser
from os.path import dirname,abspath
class ExecuteQuery():
def __init__(self,query):
self.query = query
d = dirname(dirname(abspath(__file__)))
self.config = d + "\config\Config.conf"
def getconndetails(self):
config = configparser.ConfigParser()
config.read(self.config)
configitems = config.items("MYSQL")
hostname = configitems["hostname"]
user = configitems["user"]
password = configitems["password"]
return (hostname,user,password)
def execute(self,query):
(hostname,user,password) = self.getconndetails()
现在,由于应用程序中的其余代码将使用同一个类来对数据库运行任何查询,我想我应该实例化一个连接池来建立连接吗?
也有人可以指导我如何检查连接池对象是否已经创建并且我可以使用它?
这是我第一次设计这样的东西,所以如果有人可以为我指导代码,我将不胜感激。我使用MYSQL作为后端数据库。