android開発でSQLiteの使い方について質問します。
SQLiteOpenHelperを使って、一つのDBに複数のテーブルを作成することは可能ですか?
可能であるとしたら、下記コードからどうしたらいいですか?
例えば、hoge_tableの他にhogehoge_tableも作成したいとしたらどうしたらいいでしょうか?
java
1public class MySQLiteOpenHelper extends SQLiteOpenHelper { 2 // データベース名 3 static final String DB = "hoge.db"; 4 // DBのバージョン 5 static final int DB_VERSION = 1; 6 // テーブル作成文 7 static final String CREATE_TABLE = 8 "create table hoge_table ( _id text, name text not null );"; 9 // テーブル削除文 10 static final String DROP_TABLE = "drop table hoge_table;"; 11 12 public MySQLiteOpenHelper(Context c) { 13 super(c, DB, null, DB_VERSION); 14 } 15 @Override 16 public void onCreate(SQLiteDatabase db) { 17 db.execSQL(CREATE_TABLE); // テーブルの作成(CREATE_TABLEで定義したSQL文を実行) 18 } 19 @Override 20 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { 21 db.execSQL(DROP_TABLE); // テーブルの削除(DROP_TABLEで定義したSQL文を実行) 22 onCreate(db); // テーブルを作成しなおす 23 } 24}

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。