1. 程式人生 > >通過ADB操作/檢視SQLite資料庫以及Mac OS X下adb shell配置與啟動

通過ADB操作/檢視SQLite資料庫以及Mac OS X下adb shell配置與啟動

在Android系統中的資料持久化方案常用的有如下三種:

  1. 檔案儲存 – 檔案儲存路徑為:data/data/包名/files
  2. SharedPreferences儲存 – SharedPreferences儲路徑為:data/data/包名/shared_prefs
  3. SQLite資料庫儲存 – SQLite資料庫儲存路徑為:data/data/包名/databases

文字和SharedPreferences檔案可以使用文字檔案直接檢視,資料庫檔案可以通過adb shell檢視.
這裡主要記錄的是在Mac OXS命令列終端中使用adb shell檢視資料庫內容的步驟:

啟動ADB shell

方法一:直接進入adb目錄進行操作

  1. 進入當前使用者的根目錄:cd ~
  2. 進入adb所在目錄: cd {ANDROID_HOME}/sdk/platform-tools/
  3. 執行命令: adb shell 或者 ./adb shell

方法二:配置系統環境變數

  1. 進入當前使用者的根目錄:cd ~
  2. 執行命令:ls -al
  3. 如果已經存在.bash_profile 檔案則執行命令:open -e .bash_profile 在文字編輯器中新增:
    export PATH= {ANDROID_HOME}/sdk/platform-tools/:$PATH
  4. 儲存上述操作,並返回終端執行命令,讓更新啟用:source .bash_profile
  5. 執行命令: adb shell 或者 ./adb shell

檢視並操作SQLite資料庫

  1. 進入資料庫檔案目錄: cd data/data/{app的包名稱}/databases
  2. 列出當前目錄下存在的資料庫名稱: ls -la
  3. 執行:sqlite 資料庫名, 例如:sqlite3 contacts.db
  4. 使用.table檢視當前資料表:sqlite> .table
  5. 之後可以執行sql命令,比如列出表中的所有資料:例如:sqlite> select * from Book;
  6. 退出SQLite shell終端:.exit

相關推薦

通過ADB操作檢視SQLite資料庫以及Mac OS Xadb shell配置啟動

在Android系統中的資料持久化方案常用的有如下三種: 檔案儲存 – 檔案儲存路徑為:data/data/包名/files SharedPreferences儲存 – SharedPrefere

使用常見的網路命令檢視當前網路狀態——Mac OS X

轉自https://blog.csdn.net/zkh90644/article/details/50539948 以下是正文內容: 作業系統擁有一套通用的實用程式來查明本地主機的有線或者無線鏈路狀態和IP的連線情況。如果本機有IP連線,那麼就意味著有線或者無線是正常工作的。在Mac OS

Mac OS X 部分Android手機無法連線adb問題之解決方案

時至當今,Android山寨手機廠商已如此之多,能修改和個性化定製Android OS的能人已是多如牛毛,有的牛人修改Android系統只會影響所修改的點,不會影響其它,然後還有的就不多說了,總之做的修改會造成很多影響其它方面功能的問題。對Android APP開發者來說最

Mac OS X安裝配置MySQL資料庫

最近需要在電腦上自己搭一個數據庫,由於在大學期間使用的是MySQL,也算是對它情有獨鍾吧,這次在Mac上依舊就使用MySQL吧,在這裡記錄一下安裝以及配置的過程(注:博文中使用的OS X版本為:10.11.4) MySQL下載 要想配置,當然需要安

adb shell檢視sqlite資料庫

            有時候我們檢視本地資料庫的值是否改變,一般我們可以使用sqlite3來檢視資料庫的表資料。現在我就來介紹在windows下怎樣使用命令檢視資料庫。 (1)安裝sqlite應用; (2)使用adb shell 命令檢視資料庫,一般資料庫的都是存在da

使用DOS命令列(sqlite3)檢視SQLite資料庫

在模擬器啟動的情況下執行adb shell ,並依次切換知道切換到專案的資料庫資料夾下,然後使用 sqlite3 ***.db 開啟sqlite3工具,執行sql語句即可檢視,博主原本在資料庫中建了一個表為info這裡直接使用了 ,可以看到這是亂碼的這裡是顯示的格式是GBK我們可以修改成u

Android Studio檢視SQLite資料庫

Android Debug Database 這是一個開源的專案(免費),專案地址在這。 先在 module 的 build.gradle 裡面新增: debugImplementation 'com.amitshekhar.android:debug-db:1.0.0' 讓手機和電

Android Studio 通過一個登入功能介紹SQLite資料庫的使用

前言:         SQLite簡介:是一款輕型的資料庫,是遵守ACID的關係型資料庫管理系統,它包含在一個相對小的C庫中。它是D.RichardHipp建立的公有領域專案。它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它佔用資源非常的低,在嵌入式裝置中,可能只需要幾百K的記憶體就夠了。

android如何檢視手機中的db檔案,檢視sqlite資料庫的表結構

我們的app裡面用到sqlite資料庫的時候, 會生成一個db檔案,儲存在我們手機中。有的時候,在除錯資料庫,很想看一下里面的表結構是否正確,這個時候就十分苦惱,因為這個db檔案不能夠直接拿出來,我們知

視覺化操作Android的SQLite資料庫

        android移動裝置開發資料庫為SQLite,SQLite雖然不如Oracle或者MySql功能強大,但它輕量級,畢竟手機你不能期待它功能強大到哪種程度,除非未來手機記憶體能大到我們滿足為止。         SQLite能不能像我們用PLSql一樣視覺化嗎?當然可以,下面我就介紹一下,我

Qt操作多個Sqlite資料庫和檔案讀寫

摘要: Qt自帶了sqlite的驅動,也有各種檔案的讀寫操作,用起來很是方便,這裡僅僅是做了一個簡單的封裝,方便多個數據庫和多個檔案的操作。 用到這塊的時候網上搜了很多參考資料,感謝大家的無私分享,這裡把搜後整理的結果分享給大家,對無私分享的廣

python操作內建Sqlite資料庫

簡單的介紹  SQLite資料庫是一款非常小巧的嵌入式開源資料庫軟體,也就是說沒有獨立的維護程序,所有的維護都來自於程式本身。它是遵守ACID的關聯式資料庫管理系統,它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它佔用資源非常的低,在嵌入式裝置中,可

檢視sqlite資料庫版本號,及升級

xutils 資料庫升級無效問題, new DbManager.DaoConfig().setDbName("test.db").setDbVersion(6).setAllowTransact

cmd檢視sqlite資料庫

首先我們要進入到cmd下,同時要保證你的模擬器是開啟著的,然後輸入以下命令 adb shell 可以通過ls檢視adb下面都有那些檔案, 輸入cd data/data進入到data目錄下 在輸入ls命令檢視該目下有些什麼檔案,在這個data目錄下的檔案就是你所安

C++編譯SQLite資料庫以及如何使用加密資料庫SQLCipher

一、前言最近在倒騰東西的時候無意中需要在PC端解密某社交工具的資料庫,移動裝置中的加密資料庫資訊

淺析MySQL資料庫在InnoDB儲存引擎的READ COMMITTEDREPEATABLE READ隔離級別以及不可重複讀幻讀現象

一、InnoDB儲存引擎下的一致性非鎖定讀與一致性鎖定讀 MySQL在InnoDB引擎下對於READ COMMITTED與REPEATABLE READ這兩個隔離級別均採用的是一致性非鎖定讀,即所謂的多版本併發控制協議(MVCC),這樣增加了併發效能。這兩種隔離級別下預設的讀操作都是讀快照,但是

通過java操作Hadoop中zookeeper和HDFS的命令,同如Shell

通過java操作zookeeper的命令——配置環境變數(之前在java中配置過的,因為在cognos的時候要把java的環境變數刪除掉,所以現在要把java的環境變數恢復!配置環境變數.docx 因cognos刪除的環境配置.docx)。。。首先要在新建的專案project

Mac OS X終端的常用操作命令(UNIX指令)

mov 刪除 一級目錄 去哪兒 文件夾 刪除文件 結束 命名 什麽 用了十多年windows,終於換了個高配Mac,俗話說 無論前端還是後端最終還是走向了linux,無論是換了多少臺PC最終都會走向Mac。不學習命令行用什麽Mac? 幹就完了~ pwd 顯示現在的

Mac OS X 使用python urllib 模組 通過ssl訪問報錯 urllib.error.URLError

今天是我第一次使用python的urllib.request.openurl 功能獲取網頁資訊,程式碼如下 # 獲取網路檔案from urllib.request import urlopenwith urlopen(url='https://book.douban.com/subject/1005022/

# Mac OS環境配置環境變數(以配置Derby資料庫為例)

Mac OS配置環境方法: 1、開啟終端(即terminal)。 2、輸入touch ~/.bash_profile建立新的.bash_profile檔案(如果有或建立過此檔案,跳過此步驟)。 3、輸入open -t ~/.bash_profile開啟此檔案。