我正在使用sqlite3作为基础为我的应用程序构建数据库库.我想像这样构造它:
db/ __init__.py users.py blah.py etc.py
所以我会用Python做到这一点:
import db db.users.create('username', 'password')
我正在分析如何处理数据库连接的分析瘫痪(哦不!).我真的不想在这些模块中使用类,能够创建一堆可以以相同方式操作同一数据库的"用户"对象似乎并不合适 - 因此继承连接是不走.
我是否应该与所有模块使用的数据库建立一个全局连接,然后将其放在每个模块中:
#users.py from db_stuff import connection
或者我应该为每个模块创建一个新连接并保持活着吗?
或者我应该为每个交易创建一个新连接?
这些数据库连接应该如何使用?对于游标对象也是如此:我是否为每个事务创建一个新游标?为每个数据库连接只创建一个?