在 android 应用程序上保持 DatabaseHelper 打开或关闭并重新打开更好吗?

Is it better to keep DatabaseHelper open or close and re open on android app?

我有一个 android 应用程序,它不断地在数据库 (sqlite) 上输入数据。 每隔 3 或 6 秒(有时小于此时间)我将数据插入数据库。 我创建了一个 DatabaseHelper (SQLiteOpenHelper) 对象来执行此操作,但我一直在想,是在每次输入数据时关闭并创建一个新的 DatabaseHelper 对象更好,还是让它保持打开状态更好?

最好在整个应用程序中使用单个连接,it's explanied here。 你也可以使用 ORM Lite.

但请记住,您应该使用 ROOM,来自 Android 文档:

We highly recommended using the Room Persistence Library as an abstraction layer for accessing information in your app's SQLite databases.