【发布时间】:2015-09-14 09:16:05
【问题描述】:
我正在使用 SQLite 和 JAVA。
我想知道创建一个单例 SQLite DB 处理程序类是否是个好主意。 我有一个普通的 SQLite DB 处理程序类,但我一直遇到 NOT Closed DB 或关闭了我似乎无法弄清楚的早期 DB 问题。
所以我想我可能必须创建一个单例类,然后在创建时打开它,在销毁时关闭它。此外,所有数据库查询都将通过始终打开的此类。为什么这是个坏主意?
附带问题...只要程序正在运行就保持数据库连接打开是个好主意吗?
我还读到 SQLite DB 只能有一个来自 1 个线程的连接。这是为什么? 因此这不起作用:/
谢谢
【问题讨论】:
-
是的。请检查我已经编辑了最初的问题!