两项活动需要两个独立的数据库

时间:2017-02-08 15:00:52

标签: android sqlite android-sqlite

我需要有两个SQLite数据库。一个用于存储登录Activity的用户名和密码,另一个用于存储我的应用程序的金融交易,位于不同的屏幕中。这样做的正确方法是什么?我认为我将扩展并使用SQLiteOpenHelper类(仅为查询,插入等编写代码一次),并在相应的Activities中创建此类的实例,并使用它们。我会获得两个独立的数据库吗?我不确定正确的方法是什么。

2 个答案:

答案 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查询,但数据仍然是分开的。