Web.py有自己的数据库 API,web.db。可以改用 SQLObject,但我找不到描述如何正确执行此操作的文档。我对管理数据库连接特别感兴趣。最好在 wsgi 入口点建立连接,然后重用它。Webpy 食谱包含如何使用 SQLAlchemy 执行此操作的示例。我很想知道如何使用 SQLObject 正确地做类似的事情。
这就是我目前的做法:
class MyPage(object):
def GET(self):
ConnectToDatabase()
....
return render.MyPage(...)
这显然是低效的,因为它在每次查询时都建立一个新的数据库连接。我确信有更好的方法。