标签: android sqlite android-sqlite
我正在使用Mozila扩展SQLite Manager来创建数据库并在我的应用程序中使用它 我创建了一个名为test的表。
然后我使用以下行读取数据并成功。
我的问题是:"测试"表格的名称应该是正确的吗? 但是当我使用"select * from test"时,它什么也没读 最初我将表命名为"测试"。
"select * from test"
Cursor cursor=dbHelper.QueryData("select * from testing");
答案 0 :(得分:0)
您似乎确实在询问如何在您的应用中发布预填充数据库 - 或者我看不出您如何在应用中使用它。
现在步骤非常简单: 1.如果尚未存在,请将数据库从assets文件夹复制到数据路径 2.使用那里。
你会在SO上找到一些相关的帖子。例如:here 和here
现在,如果您更改了表名(!!),则必须尊重新的表名 必须将新数据库复制到assets文件夹中,但现在必须从数据路径中删除旧数据库。
这是因为否则应用程序将找到数据库,并且不会在其上复制新数据库。
这是所需的行为:您不希望您的应用每次启动时都复制数据库 ,但只需要一次 - 因为这是一项耗时的操作。