質問編集履歴

1 訂正、環境の追加

poohponta

poohponta score 11

2016/05/01 13:02  投稿

AndroidStudioでSqliteOpenHelperが動作しない
AndroidStudio、SqliteOpenHelperで教えてください
AndroidStuidioでSQLiteを使うため以下のコードを書きました。
エラーなどは発生しないのですがデータベースが作られません。
superのところでデータベースが作られて、onCreateでテーブルがつくられるつもりだったのですが、うまくいきません。
デバッグモードで確かめるとsuperのところには着ているのですが、そのあとonCreateにはいきませんし、端末のなかを見てもデータベースファイルも、データベースのフォルダも作られていません。
デバッグモードで確かめるとsuperのところにはきているのですが、そのあとonCreateにはいきませんし、端末のなかを見てもデータベースファイルも、データベースのフォルダも作られていません。
間違い、勘違いがあると思うのですが、私にはわかりません。
よろしくお願いいたします。
 
ちなみにこれまでEclipceを使っていて、AndroidStudioを使うのは初めてです。何か必要な設定を飛ばしてしまっている可能性もあります。AndroidStudionoバージョンは2.1です。  
 
public class DbHelper extends SQLiteOpenHelper {
   private static final String DB_NAME = "test.db";    //Databaseの名前
   private static final int DB_VERSION = 1;           //Database バージョン
   public DbHelper(Context context) {
       super(context, DB_NAME, null, DB_VERSION);
   }
   @Override
   public void onCreate(SQLiteDatabase db) {
       // TABLE CREATE  MD 問題テーブルの作成
       // テーブルの作成
       ITable[] Tables = {new TableMD() ,new TableMD2() };
       //全Table Create
       for(ITable T:Tables){
           T.Create(db);
       }
   }
   }
  • SQLite

    1291 questions

    SQLiteはリレーショナルデータベース管理システムの1つで、サーバーではなくライブラリとして使用されている。

  • Android Studio

    6261 questions

    Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る