2017-09-19 2 views
0

テーブルが存在しない場合は、作成するコードを書きました。アンドロイドでcreate tableを呼び出すと、デフォルトのデータベースファイルが見つかります

Androidでどのように動作するのか分かりません。私はそれがテーブルを作成する場所を知りたいとどのように私は(いくつかのツールを使用して - アンドロイドスタジオに存在するかもしれないツール)それを見ることができる私は、このデータベース/データベースファイル

@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(); 
    } 
} 

答えて

1

上に存在するすべてのテーブルが表示されますアプリ用に作成されたデータベースは、物理デバイスでは表示できません。しかし、それらを仮想デバイスで実行しているときに見ることができます。あなたのパッケージ名>検索 - - >データベースを展開がデータを展開する>- >データを拡大 - >はファイルエクスプローラ]タブ - EclipseでDDMS]タブにを行きます。

+0

私はgalaxy s7デバイスを使用していますが、私は 'data'展開に何も表示されません - それ上のファイルはありません – Yanshof

+0

私は、物理的なデバイス上のアプリケーションデータベースを見ることはできませんモバイルデバイス。仮想デバイスでアプリケーションを実行すると、データベースを表示できます。 –

1

データベースは通常に常駐:

/data/data/yourapppackagename/databases/ 

あなたは、デバイスのrootアクセス権を持っている以外のAndroidメーカー経由でアクセスすることはできません。 Stethoライブラリを使用すると、Chromeデベロッパーツールを使用してデータベースを表示できるようになります。

関連する問題