1. 怎麼在android studio查看sqlite資料庫文件
切換到DDMS,顯示File Explorer窗口,找到/data/data/然後找到自己用的程序包的文件夾,打開databases,就看到sqlite資料庫文件了,然後到處就可以了。步驟上面標注好了,1,2,3。這樣就把sqlite資料庫文件以文件的方式導出來了,然後使用sqlite界面管理工具如sqlite administrator、sqlite man或者firefox插件sqlite manager等打開就可以了。
2. sqlite 的資料庫文件在什麼地方
(內存的/data/data/<package name/databases>目錄中
要在Android系統中操作SQLite資料庫,是通過Android的核心類SQLiteDatabase類來實現的,通常情況下為了資料庫升級的需要以及使用方便,我們會選擇繼承SQLiteOpenHelper抽像類,但是SQLiteOpenHelper會將資料庫文件創建在一個固定的目錄,如果你想使用已經存在的資料庫文件也就是說資料庫會和程序一起發布,就得通過使用SQLiteDabase的靜態方法OpenOrCreateDatabase()方法來得到SQLiteDabase對象,
下面是一個具體操作類:
package net.my.;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import net.my.jokebook.R;
import android.app.Activity;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
public class DBHelper {
//得到SD卡路徑
private final String DATABASE_PATH = android.os.Environment
.getExternalStorageDirectory().getAbsolutePath()
+ "/joke";
private final Activity activity;
//資料庫名
private final String DATABASE_FILENAME;
public DBHelper(Context context) {
// TODO Auto-generated constructor stub
//這里直接給資料庫名
DATABASE_FILENAME = "jokebook.db3";
activity = (Activity)context;
}
//得到操作資料庫的對象
publicSQLiteDatabase openDatabase()
{
try
{
boolean b = false;
//得到資料庫的完整路徑名
String databaseFilename = DATABASE_PATH + "/" + DATABASE_FILENAME;
//將資料庫文件從資源文件放到合適地方(資源文件也就是資料庫文件放在項目的res下的raw目錄中)
//將資料庫文件復制到SD卡中 File dir = new File(DATABASE_PATH);
if (!dir.exists())
b = dir.mkdir();
//判斷是否存在該文件
if (!(new File(databaseFilename)).exists())
{
//不存在得到資料庫輸入流對象
InputStream is = activity.getResources().openRawResource(
R.raw.jokebook);
//創建輸出流
FileOutputStream fos = new FileOutputStream(databaseFilename);
//將數據輸出
byte[] buffer = new byte[8192];
int count = 0;
while ((count = is.read(buffer)) > 0)
{
fos.write(buffer, 0, count);
}
//關閉資源
fos.close();
is.close();
}
//得到SQLDatabase對象
SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(
databaseFilename, null);
return database;
}
catch (Exception e)
{
System.out.println(e.getMessage());
}
return null;
}
}
寫完這個類之後,就能得到SQLiteDatabase對象,就能對資料庫操作了
3. 用js怎麼對一個具體的文件夾里的已有sqlite資料庫查看數據
sqlite是一個嵌入式的SQL資料庫引擎,只用一個文件就ok,小巧方便,所以是一個非常不錯的嵌入式資料庫,在Mozilla Firefox使用SQLite作為資料庫。
例如:存放cookies的文件就是一個SQLite的資料庫文件,一般存在於 ~/.mozilla/firefox/cojs83dh.default目錄下,那麼如何進行查看呢?
可使用vim打開文件,查看到使用的格式是sqlite3,而在GNU Linux下有一個命令可以對其進行查看:sqlite3,以下就是具體的使用步驟:
0、使用命令對此資料庫進行打開:
$ sqlite3 cookies.sqlite
進行入sqlite3命令行模式;
1、查看此文件中的資料庫的名稱:
sqlite> .databases
seq name file
4. SQLite資料庫文件保存位置在哪的
你要找的 sqlite資料庫 文件,默認情況下存儲在這個位置C:\Documents and Settings\Administrator\.android\avd\你的虛擬機名字.avd/userdata.img這個鏡像文件中。如果你想不打開虛擬機就找到你的資料庫文件,可以嘗試用 ultraiso 等能夠處理鏡像文件的工具打開這個文件,我沒有試過。不過這樣做貌似是沒有什麼意義的、當虛擬機載入這個鏡像中的信息並成功啟動後,你可以理解為你的SQLite資料庫文件被讀入到了內存中。但是你所做的任何修改都會被保存在上述的 鏡像文件中,所以實質上你的資料庫文件還是存放在硬碟中的,不知道這樣說你能不能理解。虛擬機,被稱為虛擬機就是因為它利用了你當前計算機的硬體資源,模擬出來一個 目的主機,一般情況下你是不能也不應該通過除了虛擬機本身的方式來讀取或修改存儲在它內部的數據的。
5. 連真實手機後建立的sqlite資料庫存放在什麼文件夾下面
要找的sqlite資料庫 文件,默認情況下存儲在這個位置
C:\Documents and Settings\Administrator\.android\avd\
虛擬機名字.avd/userdata.img這個鏡像文件中。
如果想不打開虛擬機就找到你的資料庫文件,已經試過ultraiso無法識別這種鏡像格式。而且這樣做是沒有什麼意義的。
當虛擬機載入這個鏡像中的信息並成功啟動後,可以理解為你的SQLite資料庫文件被讀入到了內存中。
但是所做的任何修改都會被保存在上述的鏡像文件中,所以實質上資料庫文件還是存放在硬碟中的。
虛擬機就是利用了當前計算機的硬體資源,模擬出來一個目的主機,一般情況下你是不能,也不應該通過除了虛擬機本身的方式來讀取或修改存儲在它內部的數據的。
所以,從計算機的物理磁碟上不通過虛擬機,想直接找到虛擬機中的手機內存上的SQLite資料庫文件,是不現實的。
6. 在做android通訊錄,用sqlite3查找存的聯系人信息,請問這些信息一般存在哪個文件夾下啊
資料庫一般是放在 /data/data/包名/這樣的目錄下。通常需要root後才能訪問/data/目錄。
也有的軟體是將 資料庫放在sd卡的。這種情況下就可以看見了。
7. 如何用sqlite expert看蘋果手機常去地點位置文件夾
我的見解:
.網路搜索itools,下載安裝好。
2.打開itools工具,用usb把iPhone連接上電腦。在iPhone選項上,選擇應用程序-》微信-》瀏覽。如果要備份就選擇「備份」。
3.如果要備份微信所有的數據,直接把Documents拷貝到電腦上備份起來。
4.聊天記錄到底在哪裡呢,打開Documents文件夾,下面有一個類似為16位的字元串號的文件夾。本例子的文件夾為: 這個。
5.打開 這個文件夾,選擇db文件夾,所有的聊天記錄都在MM.sqlite這個文件里。
6.如果需要打開此文件,則需要下載一個SQLite Expert Professional工具來打開MM.sqlite文件,也可以用來查閱、編輯聊天記錄。
。。。。。。。。。。。。。
8. 如何通過命令行窗口查看sqlite資料庫文件
1、找到AndroidSDK目錄下的platform-tools文件夾,會發現該目錄下有一個adb.exe文件。到系統環境變數出去設置Path的值,將 adb.exe 所在的路徑加進去。
2、在命令行窗口輸入:" adb shell " 進入控制台
3、輸入 " cd /data/data/包名.項目名稱(小寫)/databases/ " (如: cd /data/data/com.keqi.test/databases/)進入項目文件所在的存儲路徑
4、可通過" ls "命令去查看該目錄下的文件
5、輸入" sqlite3 + 資料庫名.db " (如: " sqlite3 BookStore.db ") 打開資料庫
6、可輸入 " .table " 查看資料庫中存在哪些表
7、可輸入" .schema ' 查看建表語句
8、通過SQL查詢語句 " select * from 表名 " (如:" select * from Book ")
9. 安卓sqlite數據存儲放在哪個文件夾下
SQLite是輕量級嵌入式資料庫引擎,它支持 SQL 語言,並且只利用很少的內存就有很好的性能。此外它還是開源的,任何人都可以使用它。許多開源項目((Mozilla, PHP, Python)都使用了 SQLiteSQLite 由以下幾個組件組成:SQL 編譯器、內核、後端以及附件。SQLite 通過利用虛擬機和虛擬資料庫引擎
(VDBE),使調試、修改和擴展 SQLite 的內核變得更加方便。
1. Android 集成了 SQLite 資料庫 Android 在運行時(run-time)集成了 SQLite,所以每個 Android 應用程序都可以使用 SQLite 資料庫。
2. 資料庫存儲在 data/< 項目文件夾 >/databases/ 下。 Android 開發中使用 SQLite 資料庫 Activites 可以通過 Content Provider 或者 Service 訪問一個資料庫。
3. Android 提供了 SQLiteOpenHelper 創建一個資料庫,只要繼承 SQLiteOpenHelper 類,就可以輕松的創建資料庫。SQLiteOpenHelper 類根據開發應用程序的需要,封裝了創建和更新資料庫使用的邏輯。