Android是有自帶的類庫的:SQLiteOpenHelper,使用的時候繼承這個類,然後寫邏輯就可以,一般使用單例模式:
public synchronized static DBHelper getDBHelper(Context context) {
if (helper == null) {
helper = new DBHelper(context);
}
return helper;
}
private DBHelper(Context context) {
super(context, "自己的資料庫名", null, 資料庫版本);
}
使用的時候也很簡單,下面是一個刪除操作:
public synchronized void deleteSite(String packname) {
SQLiteDatabase db = getWritableDatabase();
try {
db.beginTransaction();
db.delete("site", "packname=?", new String[] { packname });
db.setTransactionSuccessful();
} finally {
db.endTransaction();
if (db != null) {
}
}
}
B. 我有一個手機備份的文件,後綴是sqlite,我該怎麼樣打開它查看數據
單的說,一個文件就是一個資料庫。文件名就是資料庫名稱。所以,你可以自己先創建資料庫和表,插入數據等等,都是以一個文件形式存放的。之後,你的項目,就可以直接做查詢就可以了。如果項目期間不需要修改數據的話。 用eclipse開發時,android模擬器打開後,可以在android設備相應的data/db類似文件夾里查看該資料庫文件,以.db為後綴的文件
C. 怎麼查看安卓sqlite資料庫
打開android項目的調試模式,然後找到顯示DDMS 選擇DDMS 切換到DDMS,顯示File Explorer窗口,找到/data/data/ 啰嗦一句,你可能在你自己的eclipse沒找到,File Explorer ,如果找不到的話,就去網上下載,"easyExplorer",放在eclipse的plugins目錄下:就OK了,重啟一下。 然後找到自己用的程序包的文件夾,打開databases,就看到sqlite資料庫文件了,然後到處就可以了。步驟上面標注好了,1,2,3。這樣就把sqlite資料庫文件以文件的方式導出來了,然後使用sqlite界面管理工具如sqlite administrator、sqlite man或者firefox插件sqlite manager等打開就可以了。 說一下另外一種方法,運行cmd,切換到android-sdk目錄,運行adb.exe,加上參數shell,出現#號就代表進入了shell命令模式,注意adb要在Android模擬器運行時才能進入shell:(必須要用root許可權,如果不是root許可權,去查詢別的資料,一般都是root許可權。OK了) 上面的不走還算詳細吧,大家應該了解了吧,我也是菜鳥,被逼著走過來的,加油。YES,我也可以的。 Android開發怎麼查看和管理sqlite資料庫
D. android怎麼查看sqlite
1、原始查看sqlite數據方法
Eclipse菜單Window - Open Perspective - DDMS進入DDMS視圖。然後File Explorer View中依次展開路徑/data/data/package_name/databases/,將其中的db文件pull from device保存到電腦上,再使用navicat、SQLiteSpy或其他軟體打開查看,整個過程相當復雜,而且數據變動一次又需要重新操作一次。
那麼能不能窗口模式下實時查看sqlite中數據呢,不能,不過我們可以在命令行模式下實時查看sqlite中數據,如下:
2、實時查看sqlite數據
嘿嘿,不必每次敲幾十個字元,只需一個批處理文件每次運行即可進入資料庫,新建文件enterDb.bat,內容為
adb shell sqlite3 /data/data/package_name/databases/dbName
表示先執行adb shell進入shell模式,再執行sqlite3 /data/data/package_name/databases/dbName進入dbName這個資料庫,是不是一鍵就完成了,^_*。
E. android 怎麼查看sqlite資料庫
在Android中查看和管理sqlite資料庫
在Android中可以使用Eclipse插件DDMS來查看,也可以使用Android工具包中的adb工具來查看。android
項目中的sqlite資料庫位於/data/data/項目包/databases中。
使用DDMS導出sqlite資料庫。
1、首先打開android項目的調試模式,然後找到顯示DDMS:
選擇DDMS
2、切換到DDMS,顯示File Explorer窗口,找到/data/data/
然後找到程序包的文件夾,打開databases,就能看到sqlite資料庫文件了。選擇將其導出。
這樣就把sqlite資料庫文件以文件的方式導出來了,然後使用sqlite界面管理工具如
sqlite administrator、sqlite man或者firefox插件sqlite manager等打開就可以了。
使用adb工具訪問sqlite資料庫
Android Debug Bridge(ADB)是Android的一個通用調試工具,它可以更新設備或模擬器中的代碼,
可以管理預定埠,可以在設備上運行shell命令,我們知道android是基於Linux內核,它的內部
文件結構也是採用linux文件組織方式,因此訪問它的文件結構需要使用shell。這次我們就會用shell
來訪問android應用中的sqlite資料庫文件。
1、運行cmd,切換到android-sdk目錄,運行adb.exe,加上參數shell,出現#號就代表進入了shell
命令模式,注意adb要在Android模擬器運行時才能進入shell:
2、shell命令記住兩個基本命令ls和cd,類似windows命令提示行中的dir和cd,代表列出當前目錄下
文件列表和進入到指定目錄。了解這兩個命令之後,就可以找到data/data/項目包名/databases:
找到資料庫文件:
接下來就是使用sqlite管理工具來進行操作了。鍵入sqlite3 資料庫名就進入了sqlite管理模式了。
在android的sdk中自帶了sqlite3.exe,這是sqlite的官方管理工具,它是一個命令行工具。為了使用
方便,將其路徑注冊到系統環境變數path中,即將;%Android_Home%加在Path中,這樣只樣運行sqlite3
,就能直接打開sqlite管理工具了。
sqlite管理資料庫篇
sqlite命令行工具默認是以;結束語句的。所以如果只是一行語句,要在末尾加;,或者在下一行中鍵入
;,這樣sqlite命令才會被執行。
sqlite常用命令:
.tables--查看資料庫的表列表
.exit--退出sqlite命令行
其他命令可隨時.help查看幫助。sql命令可直接在此命令行上執行即可
F. Android開發怎麼查看和管理sqlite資料庫
獲取手機root許可權。
安裝root explorer軟體。
進入root explorer,找到sqlite的位置,在data/data/包名/databases目錄下,可查看數據。
如需導出,選擇資料庫>(長按)許可權設定>全勾上>復制>存儲。可在電腦上查看到該資料庫。
如覺得第4步麻煩,安裝電腦端的手機助手,在文件管理下直接找到data/data/包名/databases,復制出資料庫。