新聞中心
Android開發(fā)怎么查看和管理sqlite數(shù)據(jù)庫?
在Android中可以使用Eclipse插件DDMS來查看,也可以使用Android工具包中的ADB工具來查看。android項目中的sqlite數(shù)據(jù)庫位于/data/data/項目包/databases中。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:國際域名空間、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、廬山網(wǎng)站維護、網(wǎng)站推廣。
使用DDMS導出sqlite數(shù)據(jù)庫。
1、首先打開android項目的調(diào)試模式,然后找到顯示DDMS:
選擇DDMS
2、切換到DDMS,顯示File Explorer窗口,找到/data/data/
然后找到程序包的文件夾,打開databases,就能看到sqlite數(shù)據(jù)庫文件了。選擇將其導出。
這樣就把sqlite數(shù)據(jù)庫文件以文件的,然后使用sqlite界面管理工具如sqlite administrator、sqlite man或者firefox插件sqlite manager等打開就可以了。
使用adb工具訪問sqlite數(shù)據(jù)庫
Android Debug Bridge(ADB)是Android的一個通用調(diào)試工具,它可以更新設(shè)備或模擬器中的代碼,可以管理預定端口,可以在設(shè)備上運行shell命令,我們知道android是基于linux內(nèi)核,它的內(nèi)部文件結(jié)構(gòu)也是采用linux文件組織,因此訪問它的文件結(jié)構(gòu)需要使用shell。這次我們就會用shell來訪問android應(yīng)用中的sqlite數(shù)據(jù)庫文件。
1、運行cmd,切換到android-sdk目錄,運行adb.exe,加上參數(shù)shell,出現(xiàn)#號就代表進入了shell命令模式,注意adb要在Android模擬器運行時才能進入shell:
2、shell命令記住兩個基本命令ls和cd,類似windows命令提示行中的dir和cd,代表列出當前目錄下文件列表和進入到指定目錄。了解這兩個命令之后,就可以找到data/data/項目包名/databases:
找到數(shù)據(jù)庫文件:
接下來就是使用sqlite管理工具來進行操作了。鍵入sqlite3 數(shù)據(jù)庫名就進入了sqlite管理模式了。
在android的sdk中自帶了sqlite3.exe,這是sqlite的官方管理工具,它是一個命令行工具。為了使用方便,將其路徑注冊到系統(tǒng)環(huán)境變量path中,即將;%Android_Home%加在Path中,這樣只樣運行sqlite3,就能直接打開sqlite管理工具了。
sqlite管理數(shù)據(jù)庫篇
sqlite命令行工具默認是以;結(jié)束語句的。所以如果只是一行語句,要在末尾加;,或者在下一行中鍵入;,這樣sqlite命令才會被執(zhí)行。
sqlite常用命令:
.tables--查看數(shù)據(jù)庫的表列表
.exit--退出sqlite命令行
數(shù)據(jù)庫信息管理開發(fā)平臺誰知道的?
常見的關(guān)系型數(shù)據(jù)庫有mysql 、SQL Server、Oracle、Sybase、DB2等。關(guān)系型數(shù)據(jù)庫是目前最受歡迎的數(shù)據(jù)庫管理系統(tǒng),技術(shù)比較成熟。
1、MySQL
MySQL是目前最受歡迎開源的SQL數(shù)據(jù)庫管理系統(tǒng),與其他的大型數(shù)據(jù)庫Oracle、DB2、SQL Server等相比,MySQL雖然有它的不足之處,但絲毫也沒有減少它受歡迎的程度。對于個人或中小型企業(yè)來說,MySQL的功能已經(jīng)夠用了, MySQ L又是開源軟件,因此沒有必要花大精力和大價錢去使用大型付費數(shù)據(jù)庫管理系統(tǒng)了。
特點:
1、MySQL是開源免費的。
2、MySQL服務(wù)器是可靠的、易于使用的、快速的。
3、MySQL服務(wù)器工作在客戶/服務(wù)器或嵌入系統(tǒng)中。
4、MySQL軟件很多。
5、MySQL是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。
2、SQL Server
SQL Server是由微軟公司開發(fā)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),一般用于Web上存儲數(shù)據(jù)。SQL Server 提供了眾多功能,如對XML和Internet標準的豐富支持,通過Web對數(shù)據(jù)輕松安全的訪問,具有靈活的、安全的、和基于Web的應(yīng)用程序管理等,及容易操作的操作界面,受到廣大用戶的喜愛。
3、Oracle
Oracle在數(shù)據(jù)庫領(lǐng)域一直處于領(lǐng)先地位,由于有先進技術(shù)的不斷更新,目前Oracle產(chǎn)品覆蓋甚廣,成為了世界上使用最廣泛的關(guān)系數(shù)據(jù)系統(tǒng)之一。
完整的數(shù)據(jù)管理功能:
1、數(shù)據(jù)的大量性
2、數(shù)據(jù)的保存的持久性
4、數(shù)據(jù)的共享性
5、數(shù)據(jù)的可靠性
4、Sybase
Sybase美國Sybase公司研制的一種關(guān)系型數(shù)據(jù)庫系統(tǒng),是一種典型的UNIX或WindowsNT平臺上客戶機/服務(wù)器環(huán)境下的大型數(shù)據(jù)庫系統(tǒng)。
特點:
1、客戶/服務(wù)器體系結(jié)構(gòu)
2、真正開放的
3、高性能的
5、DB2
DB2是美國IBM公司開發(fā)的一套關(guān)系型數(shù)據(jù)庫管理系統(tǒng),主要應(yīng)用于大型應(yīng)用系統(tǒng),具有較好的可伸縮性。
對于小白來說web開發(fā)最難的部分是數(shù)據(jù)庫的設(shè)計嗎?
對于一些成熟的web框架,比如Django,數(shù)據(jù)庫結(jié)構(gòu)搭建好了,剩下的都是自動化的。相反,如果數(shù)據(jù)庫結(jié)構(gòu)比較草率,之后修改那是相當麻煩。有幾個原則:
1.少冗余,基本單元盡量小,盡量用連接
2.預留擴展
3.字段類型正確選擇
4.視圖觸發(fā)器可以設(shè)計,預留
其他的還有很多,這是個很專業(yè)的工作,復雜的還有什么范式簡化之類的,太復雜的還是推薦給專業(yè)人士處理。
tips:多看看中小規(guī)模的開源應(yīng)用怎么設(shè)計,可以借鑒。
數(shù)據(jù)庫開發(fā)和數(shù)據(jù)庫運維哪個難?
這個看你怎么理解,數(shù)據(jù)庫開發(fā)的時候可能比較長,但是開發(fā)后可以一直用。數(shù)據(jù)庫運維雖然沒有開發(fā)那么艱難,但是要到處確保運維工作!
分享名稱:Android開發(fā)怎么查看和管理sqlite數(shù)據(jù)庫?(數(shù)據(jù)庫信息管理開發(fā)平臺誰知道的?)
網(wǎng)站URL:http://www.dlmjj.cn/article/dhhdhij.html


咨詢
建站咨詢
