win7系統(tǒng)下載
當(dāng)前位置: 首頁 > 編程軟件教程 > 詳細(xì)頁面

【Android Sqlite特別版】Android Sqlite數(shù)據(jù)庫下載 v1.5.0 免費(fèi)中文版

【Android Sqlite特別版】Android Sqlite數(shù)據(jù)庫下載 v1.5.0 免費(fèi)中文版
  • 軟件大。翰榭
  • 軟件語言:簡(jiǎn)體中文
  • 授權(quán)方式:免費(fèi)軟件
  • 更新時(shí)間:2024-11-26
  • 軟件類型:國產(chǎn)軟件
  • 推薦星級(jí):
  • 運(yùn)行環(huán)境:XP,Win7,Win8,Win10,Win11
軟件介紹
分享到: 0

軟件介紹

Android Sqlite特別版是一款可以幫助用戶查看安卓手機(jī)數(shù)據(jù)資料的數(shù)據(jù)庫引擎,我們不僅可以通過這款軟件來打開安卓手機(jī)上的所有數(shù)據(jù),同時(shí)還可以對(duì)這些Sqlite數(shù)據(jù)進(jìn)行管理和編輯。當(dāng)你需要對(duì)安卓數(shù)據(jù)庫進(jìn)行升級(jí)的時(shí)候,也可以通過這款軟件來快速完成哦!

Android Sqlite特別版

Android Sqlite特別版軟件簡(jiǎn)介

安卓里常用的存儲(chǔ)有方法中少不了數(shù)據(jù)庫的使用,主要是對(duì)單表的操作,多表的操作此處不涉及。每次使用數(shù)據(jù)庫都會(huì)有繁瑣的代碼要寫,大致思路是繼承自SQLiteOpenHelper寫一個(gè)數(shù)據(jù)庫操作子類,然后重寫onCreate方法,寫上數(shù)據(jù)庫的建表語句,重寫onUpgrade方法,寫上數(shù)據(jù)庫的升級(jí)執(zhí)行代碼,此外還有繁瑣的增、刪、改、查語句。每次建一張表都要做這些重復(fù)的工作,能不能用一種通用的方法,把這些繁瑣的事務(wù)交給程序自動(dòng)去完成呢?代碼里告訴你答案。

【Android Sqlite特別版】Android Sqlite數(shù)據(jù)庫下載 v1.5.0 免費(fèi)中文版-本站

Android Sqlite特別版軟件功能

1、編輯Root手機(jī)的所有數(shù)據(jù)庫

2、打開數(shù)據(jù)庫

3、列出表,視圖和索引

4、選擇SQL歷史,從查詢表單

5、導(dǎo)出數(shù)據(jù)庫到SQL腳本和腳本來恢復(fù)數(shù)據(jù)庫

6、導(dǎo)入的CSV文件導(dǎo)出-執(zhí)行SQL腳本,完整的腳本或者單行

7、SQLite不數(shù)據(jù)錄入過程中驗(yàn)證數(shù)據(jù)類型

8、顯示數(shù)據(jù),結(jié)構(gòu)和定義的SQL表和視圖

9、執(zhí)行任何SQL包括“落差”/“創(chuàng)建”語句

10、新增并從數(shù)據(jù)瀏覽器編輯記錄

11、存儲(chǔ)在打開的數(shù)據(jù)庫中的所有執(zhí)行的語句

12、在數(shù)據(jù)列表中配置的字體大小

13、位于在“Dropbox的”文件夾數(shù)據(jù)庫簡(jiǎn)易編輯

【Android Sqlite特別版】Android Sqlite數(shù)據(jù)庫下載 v1.5.0 免費(fèi)中文版-本站

操作心得

寫一下android操作數(shù)據(jù)庫中的一些準(zhǔn)備。

首先,配一下adb的環(huán)境變量,因?yàn)槊看味家絘db的目錄下去啟動(dòng)實(shí)在太麻煩了,下面是具體步驟,當(dāng)然也可以該其他文件,我習(xí)慣改這個(gè),可以改完后可以source一下使它生效。

1、sudogedit/etc/profile

2、將下面的兩句加到上面打開的文件里

exportANDROID_HOME=/home/sdk文件路徑

exportPATH=$PATH:$ANDROID_HOME/platform-tools

3、重啟電腦,大功告成。

adb配好以后,我們最好還要給手機(jī)里的數(shù)據(jù)庫訪問的權(quán)限,一般在/data/data/包名/database里面,用adbshell進(jìn)入后su獲得手機(jī)root權(quán)限,然后給權(quán)限chmod。

要讀數(shù)據(jù)庫文件的話就用命令sqlite3數(shù)據(jù)庫文件,其中的數(shù)據(jù)庫可以直接在adbshell中運(yùn)行sqlite3,但我按照網(wǎng)上弄的就是不能在adbshell中打開sqlite3數(shù)據(jù)庫,說命令沒有找到,我該傳的文件都傳了,沒辦法,只有在eclipse里的ddms的fileexplore里把數(shù)據(jù)庫文件到處然后在Linux終端里運(yùn)行sqlite3數(shù)據(jù)庫來看了。

還有要注意的是寫sql語句時(shí)一定要注意"select*from"+TABLE_NAME中的from和引號(hào)要留有空格,不然的話就連在一起了。

下面的有一個(gè)知識(shí)要講一下,sqlite的增加,刪除等操作都挺簡(jiǎn)單的,麻煩的就是查詢操作,一般都借用Cursor來保存查詢數(shù)據(jù),一開始我沒怎么注意這是一個(gè)指針類型,指向數(shù)據(jù)庫里的數(shù)據(jù),而我一開始寫的時(shí)候把數(shù)據(jù)庫的關(guān)閉操作寫在了Cursor操作的前面,也就是說先把數(shù)據(jù)庫關(guān)閉了再對(duì)Cursor對(duì)象進(jìn)行操作,這樣的話就造成了Cursor的空指針,也就注定杯具了好久。。。

Android Sqlite特別版使用技巧

Android中SQLite數(shù)據(jù)庫的創(chuàng)建:

創(chuàng)建一個(gè)類繼承SQLiteOpenHelper,重寫onCreate()方法,并在此方法中執(zhí)行創(chuàng)建數(shù)據(jù)庫的命令,如下圖:

【Android Sqlite特別版】Android Sqlite數(shù)據(jù)庫下載 v1.5.0 免費(fèi)中文版-本站

【Android Sqlite特別版】Android Sqlite數(shù)據(jù)庫下載 v1.5.0 免費(fèi)中文版-本站

寫數(shù)據(jù)庫的構(gòu)造方法,用來定義數(shù)據(jù)庫的名稱,數(shù)據(jù)庫查詢結(jié)果集,以及數(shù)據(jù)庫的版本,如下圖:

【Android Sqlite特別版】Android Sqlite數(shù)據(jù)庫下載 v1.5.0 免費(fèi)中文版-本站

初始化數(shù)據(jù)庫的表結(jié)構(gòu),執(zhí)行一條建表的SQL語句如下圖:

【Android Sqlite特別版】Android Sqlite數(shù)據(jù)庫下載 v1.5.0 免費(fèi)中文版-本站

當(dāng)數(shù)據(jù)庫的版本增加時(shí)調(diào)用方法,如下圖:

【Android Sqlite特別版】Android Sqlite數(shù)據(jù)庫下載 v1.5.0 免費(fèi)中文版-本站

常見問題

1、為什么要把已存在數(shù)據(jù)庫文件放在res/raw文件夾下, 放在其它地方可以嗎?

如果放在res/raw文件夾下,數(shù)據(jù)庫文件在apk打包的時(shí)候就必須確定并且不可更改,否則每次都要重新編譯生成apk,在使用的時(shí)候會(huì)很麻煩,所以最好是將數(shù)據(jù)庫文件放置在sd卡的某個(gè)位置。

經(jīng)過驗(yàn)證得知,數(shù)據(jù)庫文件可以放置到其它位置,例如sd卡的某個(gè)位置,至于放在什么位置根據(jù)具體情景來覺得,上面的代碼只是一個(gè)例子而已,當(dāng)然放在不同的位置,訪問文件的時(shí)候的方式也不一樣。當(dāng)然注意要訪問sd卡的時(shí)候一定要在AndroidManifest.xml文件中添加訪問sd卡的權(quán)限。

2、上面的代碼沒有判斷已存在的數(shù)據(jù)庫文件是否存在?

一是為了代碼的嚴(yán)謹(jǐn)性考慮,二是因?yàn)樵谔厥獾臋C(jī)子上可能不需要之前已經(jīng)存在的數(shù)據(jù)庫,希望自己配置并生成數(shù)據(jù)庫,此時(shí)就不需要復(fù)制之前的數(shù)據(jù)庫。

這個(gè)問題根據(jù)實(shí)際情景來決定是否需要判斷已存在的數(shù)據(jù)庫文件是否存在,判斷的時(shí)候根據(jù)數(shù)據(jù)庫文件放置的位置不同而不同,另外如果防止在res/raw文件夾下沒有辦法判斷數(shù)據(jù)庫文件是否存在,因?yàn)樵L問res/raw文件夾下的文件使用的方法是R.raw.xxx,如果文件不存在,沒辦法得到數(shù)據(jù)庫文件的對(duì)象,所以也就沒辦法判斷,補(bǔ)充一個(gè)知識(shí)res/raw文件夾下的文件的絕對(duì)路徑是”android.resource://”+ getPackageName() + R.raw.xxx。

[溫馨提示]:
點(diǎn)下面下載:(推薦使用"迅雷"進(jìn)行下載,系統(tǒng)下載大全QQ交流群:)