无法在Android的FileExplore中看到Sqlite数据库

时间:2013-04-05 05:24:14

标签: android sqliteopenhelper

我正在创建Sqlite database,当我想在那时使用database看到File_Explorer时,我没有在该位置获取它,那里只有两个文件夹: Cachelib ,但database文件夹不存在,但重点是我location也是LOGSprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_db__creation); database db = new database(this); } // -- SqliteOpenHelper class ( extended )! public database( Context context ) { super(context, "New_one.db" , null , 2 ); Log.i("2nd class : constructor","tushar"); Log.i(context.getDatabasePath("New_one.db").toString(),"tushar"); //(data base location ) ///data/data/com.example.database_creation/databases/New_one.db } public void onCreate(SQLiteDatabase db) { Log.i("2nd class : onCreate", "tushar"); db.execSQL("create table timerecords " +"(id integer primary key, time text, notes text)"); } public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { }

{{1}}

5 个答案:

答案 0 :(得分:0)

只需按照以下步骤操作即可

  1. 使用设备,选择要部署应用程序的设备/模拟器。
  2. 转到DDMS-> file explorer-> data-> data->查看您的包名 - > databases->这里是你的数据库文件。

答案 1 :(得分:0)

如果你使用eclipse你可以下载这个插件只是一个.jar文件的复制粘贴:) 刚刚过去 这个Link按照说明查看Eclipse的模拟器DDMS中的数据库。

通常数据库存储在Android设备的//data/data/<Your-Application-Package-Name>/databases/<your-database-name>文件夹中。

答案 2 :(得分:0)

数据库的完整路径:

    ->file explorer
     ->data
      ->data-
       ->application package name
        ->databases
         ->your database file.

答案 3 :(得分:0)

首先检查一下你的数据库是否已创建,如果它正在运行,然后运行你的应用程序并运行DDMS,然后是这个路径-file explorer-data-data-application package name-databases-your database file。

答案 4 :(得分:0)

试试这个

您需要调用getWritableDatabase()getReadableDatabase()方法,然后才能在文件资源管理器中创建数据库。

protected void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_db__creation);

    database db = new database(this);
   SQLiteDatabase sql =  db.getWritableDatabase();
}

并在此处查看您的数据库....在文件资源管理器中进入... data/data/your package name/databases/New.db