如何确保SQLite3连接正确关闭?或者我应该首先使用DB con?

时间:2013-07-21 01:48:46

标签: python sqlite resource-management

我有一个由多个类组成的应用程序。在大多数这些类中,我需要访问位于包含60,000行的SQLite3 DB中的数据(注意:每行由一个单词,它的POS标签和频率组成)。

我不知道填充元组列表并将其传递给我的类(作为参数或全局)是否更好,或者只是将连接传递给它们,因为我知道我将做很少的过滤:(SELCT * WHERE pos = 'N' ORDER BY frequency DESC)。当我的应用经常使用这些数据时,哪一个会更有效率。

如果我使用数据库连接:是不是关闭数据库连接并经常重新打开它,资源消耗?或者我应该保持连接打开?这导致了解何处关闭连接的问题。有人可以建议一个合适的地方来关闭数据库连接?或者,当应用程序终止时,连接将关闭。

PS:从我的问题中可以明显看出我是个新手,所以如果我问了很多问题,请原谅。

0 个答案:

没有答案