我需要有两个SQLite数据库。一个用于存储登录Activity的用户名和密码,另一个用于存储我的应用程序的金融交易,位于不同的屏幕中。这样做的正确方法是什么?我认为我将扩展并使用SQLiteOpenHelper类(仅为查询,插入等编写代码一次),并在相应的Activities中创建此类的实例,并使用它们。我会获得两个独立的数据库吗?我不确定正确的方法是什么。
答案 0 :(得分:2)
使用一个数据库,只将信息存储在不同的表中。
答案 1 :(得分:0)
如果您阅读了文档,那么您可以定义不同的命名数据库。
SQLiteOpenHelper (Context context,
String name,
SQLiteDatabase.CursorFactory factory,
int version)
Parameters
- name String: of the database file, or null for an in-memory database
或者您可以使用相同的名称和不同的CREATE TABLE
查询,但数据仍然是分开的。