在Python中跨多个文件连接MySQL的最有效方法是什么?

时间:2012-08-21 23:53:15

标签: python mysql

我有一个跨多个文件的Python应用程序,有一个主应用程序和(我们称之为main.py)和几个由main.py导入的模块(让我们称之为module_a.py和module_b.py)

跨所有这些文件连接MySQL数据库的最有效方法是什么?

我应该创建一个单独的模块 database.py ,连接到该模块中的数据库,然后将该模块导入每个文件,然后使用:

//database.py
db=MySQLdb.connect(host="localhost",user="xxx",passwd="yyy",db="zzz")

//main.py
import database
cur = database.db.cursor()

//module_a.py
import database
cur = database.db.cursor()

或者我应该分别在每个文件中连接数据库吗?

或许还有其他选择,甚至更适合这个目的?

1 个答案:

答案 0 :(得分:2)

在我看来,database.py可以解决连接池问题(你可能唯一需要的东西是什么?Amirite?)