Android - 如何查看在我的应用程序中创建的SQL数据库?我在Eclipse的Android设备上运行它

时间:2014-02-10 12:01:18

标签: android

  1. 在Eclipse中查看文件资源管理器选项卡(在控制台选项卡附近)。或者查看菜单Window -> Show View -> Other... -> File Explorer应该运行模拟器。在文件资源管理器窗口中,转到文件夹data/data/[your_package_name]/databases/。 在那里你可以找到你的数据库。您可以将其导出到您的计算机。在窗口的右上角有一个按钮pull a file from device。选择数据库,单击该按钮并在计算机上保存数据库。

  2. 程序sqlite browser可以显示数据库中的数据。您可以在这里下载。它很容易使用。 任何人都可以建议我如何查看在我的应用程序中创建的SQL数据库?我在Eclipse的Android设备上运行它

3 个答案:

答案 0 :(得分:0)

如果您在Emulator中运行项目,则可以在项目包名称的/database/database文件夹中查看它。

如果您在真实设备中运行项目,则无法直接查看它,除非您的数据库存储在SD卡等外部路径上。

答案 1 :(得分:0)

使用此功能首先将数据库保存到SD卡

public static void saveDbFile() {

    try {
        File sd = Environment.getExternalStorageDirectory();
        File data = Environment.getDataDirectory();

        if (sd.canWrite()) {
            String currentDBPath = "/data/com.RareMediaCompany.BlueDolphinTest/databases/HeliosEmployeeTracker.db";
            String backupDBPath = "backUpheliosCurr.db";
            File currentDB = new File(data, currentDBPath);
            File backupDB = new File(sd, backupDBPath);

            if (currentDB.exists()) {
                FileChannel src = new FileInputStream(currentDB)
                        .getChannel();
                FileChannel dst = new FileOutputStream(backupDB)
                        .getChannel();
                dst.transferFrom(src, 0, src.size());
                src.close();
                dst.close();

            }
        }
        Log.i("save db", "db saved on sd card");
    } catch (Exception e) {
        e.printStackTrace();

    }

}

然后打开你的" Mozilla Firefox浏览器"并添加"添加"到名为" Sqlite Manager"的浏览器。然后只需将该数据库导入Manager即可开始

答案 2 :(得分:0)

提取db下载sqlite Manager并导入该db Eclipse Plugin for Sqllite .............

之后