Android 如何使用游标读取sqlite文件并在listview中显示数据
您好,我正在尝试读取放置在assets/databases文件夹中的sqlite文件 我按照这个链接从sqlite文件中读取数据 我出错了 编译时没有这样的表 从中选择_id、名称、地址 商店 我需要在清单中写入任何权限才能读取sqlite文件数据吗 请告诉我如何解决这个问题。或者请给我任何参考链接Android 如何使用游标读取sqlite文件并在listview中显示数据,android,Android,您好,我正在尝试读取放置在assets/databases文件夹中的sqlite文件 我按照这个链接从sqlite文件中读取数据 我出错了 编译时没有这样的表 从中选择_id、名称、地址 商店 我需要在清单中写入任何权限才能读取sqlite文件数据吗 请告诉我如何解决这个问题。或者请给我任何参考链接 提前感谢您希望这样做的方式是创建一个新的DBManager对象,该对象在其onCreate方法中创建数据库——这样,当DatabaseHelper第一次实例化时,将为您创建表。然后实例化一个数据库
提前感谢您希望这样做的方式是创建一个新的
DBManager
对象,该对象在其onCreate
方法中创建数据库——这样,当DatabaseHelper
第一次实例化时,将为您创建表。然后实例化一个数据库,并对其调用getReadableDatabase()
,以获取一个DB对象,然后查询该对象
本教程可能会为您提供更多帮助,它更简洁、更新:
之后,要在ListActivity
中设置列表视图,可以调用setListAdapter
并传入SimpleCursorAdapter
。这里有一个关于这个的教程:检查数据库是否已经存在。
如果您在emulator上运行
在终端/外壳上写下以下内容:
亚行壳牌
cd数据/数据/您的软件包名称(例如:com.android.etc)
ls
如果存在数据库目录,则可能会创建数据库
光盘数据库
ls
它将显示您的数据库(如果存在)
sqlite3“您的数据库名称”
然后写
.桌子
它将显示表的名称(如果存在):
现在将您的查询写在此处,以检查ex的错误:
sqlite>从存储中选择_id、名称和地址
希望能有帮助。。。。。
是的,不需要这样的权限。如果没有创建数据库,还有一件事。。。。。尝试将“SQLiteDatabase.openDatabase”替换为类似SQLiteDatabase.openOrCreateDatabase的内容………希望它能工作