我是SQLite的新手,这里是故事;在哪里存储要在安装时插入到SQLite的值
我正在开发一个apk,它是一种测验应用程序。我想在SQLite数据库中存储问题和答案。 (我也不确定这是否是存储数据的最佳方式,在SQLite中)
在onCreate()方法中,我应该创建数据库并插入所有问题,答案等。所以,我不确定在哪里在将数据插入数据库表之前,将数据插入数据库。
我的意思是;
values.put("key", "What is abc");
** insert
values.put("key", "What is def");
** insert
values.put("key", "What is ghi");
** insert
values.put("key", "What is xyz");
** insert
...
我应该在哪里得到这些字符串(什么是bla bla)插入到表中?
如果这是一个Windows应用程序,我会把它们放在一个.txt文件中,从那里读取并插入行。
在android中,我不知道。
感谢您的任何建议。
“我提前准备数据库的时候,包它与您的应用程序” 这可能吗? :) – Mtok
@Mtok:是的,这是可能的。 SQLite被成千上万的开发人员使用,它有很多客户端(命令行,GUI和基于浏览器的)。在开发机器上设置数据库,然后按照[SQLiteAssetHelper'指示](https://github.com/jgilfelt/android-sqlite-asset-helper)。 – CommonsWare