在呼叫Android上调用创建表的默认数据库文件



我编写了一些代码,这些代码如果不存在,则创建表。

我不明白它在Android上的工作原理。我想知道它在哪里创建了表格,以及如何看到它(使用某些工具 - 也许在Android Studio上存在的工具),这将向我显示此数据库/数据库文件上存在的所有表格

@Override
public void onCreate(SQLiteDatabase db) {
  String query = "CREATE TABLE IF NOT EXISTS " + TABLE_NAME + " (" + COLUMN_DATE_AS_TEXT + " TEXT);";
  try {
     db.execSQL(query);
  } catch (Exception e) {
     String eee = e.getMessage();
  }
}

在物理设备中无法查看为应用程序创建的数据库。但是您可以在虚拟设备中运行它时看到它们。在Eclipse中,请访问 DDMS TAB -> 文件Explorer Tab -> 展开数据 -> 展开数据 -> 搜索您的软件包名称 -> 展开数据库

数据库通常位于:

/data/data/yourapppackagename/databases/

您无法通过Android Studio访问它,除非您具有该设备的根访问权限。您可以使用stetho库通过Chrome开发人员工具启用数据库。

最新更新