4

1 つのメイン アプリケーション (main.py と呼びましょう) と、main.py によってインポートされるいくつかのモジュール (module_a.py と module_b.py と呼びましょう) を含む、いくつかのファイルにまたがる Python アプリがあります。

これらすべてのファイルで 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()

それとも、すべてのファイルのデータベースに個別に接続する必要がありますか?

それとも、この目的により適した他のオプションがあるのでしょうか?

4

1 に答える 1

2

私の意見では、database.py は接続プーリングを使ってトリックを実行します (おそらく、あなたが探している唯一のものは何ですか? Amirite?)

于 2012-08-22T01:00:12.197 に答える