Android開發經驗分享(1) 解決部分手機不能在shell下進入Sqlite資料庫

來源:互聯網
上載者:User

標籤:android   style   blog   http   color   使用   ar   strong   檔案   

  今天和大家分享一個自己在這1年裡Android開發中碰到的各種問題:今天開發項目中想查看本地的Sqlite資料庫,以前用的用戶端居然不能免費使用了。又得自己開始折騰一下。想辦法進入shell來查看sqlite資料庫中的資料。

  首先,手機必須要root掉。我採用的是百度一鍵root功能,手機root之後。將手機用USB線串連。串連完後,我使用命令 cd /data/data 進入data資料檔案,我用ll命令可是我發現我進入不了。提示如下:

仔細一讀提示:知道原來是沒有許可權,那我只要給他許可權就可以了 su root

看到了吧,我寫的項目的databases裡有這個資料庫 pay.db 

然後用sqlite3 pay.db

用查詢語句查詢 select * from card; 特別特別要注意 寫查詢語句的時候,千萬別忘記分號!!

當然,過程可沒有那麼順利。剛一進去系統的時候,我發現系統無法識別sqlite3這個命令,於是我從模擬器中取出這個sqlite3這個檔案把他加入到真機的目錄下 用eclipse的fileExproer來開啟查看

當然你有注意到沒有sqlite3 這個檔案的許可權已經被我修改過了 我用chmod 777 sqlite3來修改檔案的許可權。所以若是你沒有修改過,可能會導致你無法操作sqlite3資料庫 

然後你就可以用模擬器的sqlite3 拷貝到真機上進行測試了。我查詢出了結果,由於是嵌入式項目,和硬體ARM互動的,所以很多資料大家感覺有點奇怪嘿嘿

當然我有一個問題沒有解決掉,就是中文顯示亂碼的問題,請各位博友幫忙!

Android開發經驗分享(1) 解決部分手機不能在shell下進入Sqlite資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.