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