我正在使用 Android 并使用 Eclipse 来开发和使用模拟器来测试我的应用程序,我正在尝试将 ArrayList 中的内容插入到数据库中,但是当我尝试通过控制台访问数据库的信息时,我得到了以下消息:
Error: unable to open database /data/data/my.package/databases/ars.db : unable to open database file
到目前为止,我知道数据库正在正确创建,因为每次我插入一行时,SQLiteDatabase 的插入方法都会返回创建的行的 id,到目前为止,我已经运行了我的应用程序 6 次,我得到的最后一个 id 是 18。
我正在尝试通过以下方式访问数据库:
#sqlite3 /data/data/my.package/databases/ars.db
然后当我尝试时:
sqlite>.tables
我收到错误消息。我究竟做错了什么?为什么我无法获得访问数据库数据的权限?是因为我使用的是模拟器而不是 Android 设备吗?感谢您提供的任何建议。