我如何在eclipse IDE中看到我的sqlite数据库结构

时间:2016-07-12 04:06:07

标签: android sqlite android-studio android-sqlite

我在sqlite数据库中创建一个表我正在进行所有的CRUD操作,但我想查看我的数据库模式。我尝试通过eclipse IDE的DDMS工具,但没有数据库。如何查看我的数据库。我正在使用真实设备。请帮我。 提前致谢

3 个答案:

答案 0 :(得分:1)

您可以使用此方法:

步骤1:首先通过编写函数导出数据库:

public static void backupDatabase() throws IOException {
    //Open your local db as the input stream
    String inFileName = "/data/data/com.myapp.main/databases/MYDB";
    File dbFile = new File(inFileName);
    FileInputStream fis = new FileInputStream(dbFile);

    String outFileName = Environment.getExternalStorageDirectory()+"/MYDB";
    //Open the empty db as the output stream
    OutputStream output = new FileOutputStream(outFileName);
    //transfer bytes from the inputfile to the outputfile
    byte[] buffer = new byte[1024];
    int length;
    while ((length = fis.read(buffer))>0){
        output.write(buffer, 0, length);
    }
    //Close the streams
    output.flush();
    output.close();
    fis.close();
}

取自Stack overflow link

然后下载DBite for DBite并在那里打开数据库文件。DB Browser for SQLite

你很高兴。如果你在实施这个问题时遇到任何困难,请告诉我。

答案 1 :(得分:0)

在真实设备中,您无法访问SQLite数据库,除非您的手机已在虚拟设备中生根..但您可以访问它。但是你无法看到实际的架构。所有你看到的是一些文本文件,一旦打开它们,你的列(数据字段)就会被标签或其他东西分开。所以

  

如何查看我的数据库?你可以'

答案 2 :(得分:0)

在eclipse中只能使用一些jar来访问root用户的真实设备。另外,您可以从DDMS分别在模拟器中对数据库结构进行种子设定。要知道如何做到这一点。 Please red this to solve your problem.