目前我不得不写出每个查询以分别将数据插入数据库。
我是否有办法导入电子表格或其他任何内容,最终会使用此表单。
是否有像普通MySQL一样的自动增量功能?
db.execSQL("INSERT INTO " +
SAMPLE_TABLE_NAME +
" Values ('3','" +
"Question'," +
"'Answer1'," +
"'Answer2'," +
"'Answer3'," +
"'Answer4'," +
"'Correctanswer'," +
"'Reason');");
答案 0 :(得分:2)
还有像普通Mysql一样的自动增量功能吗?
是。看看:http://www.sqlite.org/autoinc.html
关于你原来的问题;对于那些情况,我最好使用任何Sqlite数据库管理器在我的计算机上创建数据库和初始数据。然后,我将数据库放在项目的assets目录中,而不是创建数据库正常方式,我将数据库从那里复制到手机。这种情况在这种情况下可能会有所帮助:
http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
答案 1 :(得分:1)
答案 2 :(得分:0)
如果我理解,您希望使用某些值初始化数据库,但您不想对每个查询进行硬编码。
在这种情况下,您应该使用JSON将数据存储在外部文件(如电子表格)中,然后解析此文件以获取数据并使用它来生成SQL查询。
以下是关于如何在Android应用中使用JSON的a tutorial。