2011-07-05 52 views
0

我正在開發一個Android項目,並且SQLite數據庫管理存在問題。如何在SQLite管理工具中打開SQLite數據庫

我已經下載了一個SQLite管理工具,不知道如何打開數據庫和測試。

文件 - >打開數據庫 - >

我知道數據庫文件是,/data/data/package_name/databases,但如何找到它在Windows資源管理器。 (很快如何找到在管理工具中打開SQLite數據庫的路徑)

回答

2

您的計算機和Android設備/模擬器的文件系統是不同的。您可以來回複製文件,但無法從計算機打開Android文件系統中的文件(反之亦然)。

如果您使用的是Eclipse,請打開Android/File Explorer視圖,並使用該視圖工具欄中的「從設備拉出」/「推送至設備」按鈕來回複製文件。這是你能做的最好的。

編輯:理論上,你可以在模擬器上或根源電話上運行Samba;那麼您可以將SMB端口轉發給主機,並在數據庫中獲得快速文件服務時間。有關Samba指南,請參閱Internet。

0

除了Seva的回答,除非您的設備是根植的,否則您將無法在真實設備上訪問應用程序的數據庫文件;你只能從模擬器中複製它。

0

您可能已經在討論來自仿真器的SQLite文件,對不對?如果是,並且由於SQLite管理工具沒有看到該文件而遇到問題,請將其保存爲.sqlite擴展名!

3

有可能使用瀏覽在Windows操作系統的Android的數據庫文件「SQLite數據庫瀏覽器」。

將您的db文件複製到您的臺式電腦,並使用此應用程序打開它。

download this appliaction here

0

您可以通過兩種方式實現這一目標,舉一個例子,我們創建了外部存儲我們的數據庫文件,

1 - 使用ADB,adb pull /mnt/shell/emulated/0/(your_db_name) any_path_you_pull

注:如果你創建了一些文件夾會相應地更新命令。

使用DDMS,DDMS /文件資源管理器/ mnt/shell/emulated/0 /(your_db_name),您可以在選擇db文件後使用DDMS窗口右側的下拉按鈕進行拖動。

您還可以使用push以相同的方式放置您的db文件。要查看,db可以使用任何SQLite查看器工具。