使用adb工具進行數據庫文件的訪問

1.配置adb環境變量
[參考]http://blog.csdn.net/yy471101598/article/details/48623685

2.運行在AndroidStudio的terminal中運行adb
輸入adb shell進入控制臺

3.輸入cd /data/data/包名/databases
如果出現以下錯誤:

捕獲.PNG

為權限問題,此時對應的ADM中,查看File explorer,如果目錄樹空白則
[參考]http://blog.csdn.net/lb687/article/details/62039811
可以發現,此時這個目錄與其他文件的權限標示有所不同:
捕獲.PNG

4.授權,先關閉AVD
在cmd中輸入以下:

su //進入權限模式,$變為#
chmod -R 777 <要授權的目錄文件路徑>
//例如此時我僅有databasetest文件需要授權則輸入:
chmod -R 777 /data/data/com.example.databasetest
輸入完成則已經可以訪問該目錄,如果有多個目錄需要授權則多級授權

授權成功再進行步驟3則成功進入

5.進行數據庫文件訪問

sqlite3  <數據庫名>//借助sqlite命令
.table  //查看表
.schema //查看建表語言
select * from <表名> //查看數據

注意使用sqlite3 語言符號需要英文符,每句需加;

——————————————————————————————————————————
【訪問數據庫】http://blog.csdn.net/guolin_blog/article/details/38461239

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容