Android SQLite 3教程

时间:2012-07-27 19:38:44

标签: android sql sqlite

所以我有一个名为db.sqlite3的数据库。我在一个Android项目上工作。我需要对它进行一些查询。

我对此有很多疑问 - 是否有一个很好的教程?

最重要的是,我在哪里放数据库? (这不是项目中的大项目,而是哪个文件夹?)

如何进行查询?

(当我痴迷时,我没有发现任何相关内容。)

1 个答案:

答案 0 :(得分:1)

将数据库放在assets文件夹中。在运行时,您可以像这样访问它:

InputStream db = activityContext.getAssets().open("db.sqlite3");

您可以在任何地方编写它,但最好将其存储在/data/data/%app_package_name%/databases文件夹中。

然后扩展SQLiteOpenHelper并传递“db.sqlite3”作为名称参数:

SQLiteOpenHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version)

稍后,您可以getReadableDatabase()getWritableDatabase()并对返回的对象发出查询。