frankie-huang / pythonMySQL

Python操作MySQL行为封装(仿https://github.com/frankie-huang/PDO_MYSQL_MODEL )
Apache License 2.0
34 stars 17 forks source link

函数内使用M()函数初始化了一个数据库连接,其他地方再初始化同一个数据库连接将出错 #1

Open frankie-huang opened 6 years ago

frankie-huang commented 6 years ago

(待修复,先挖坑) 这个类中用一个类静态变量保存所有连接,一旦有连接接入时检测是否已经存在相同的数据库连接,是则将此连接分配给它。 因为函数内声明的连接在其作用域结束后会断开其连接(调用了del析构函数),而函数外的数据库连接却因为继承了此实际上已经断开了的连接而无法使用。

frankie-huang commented 6 years ago

以及PHP版的估计也有同样的问题,记得填坑。(😀

frankie-huang commented 6 years ago

解决思路:单例模式