私は、onCreateメソッドを使用して、sqliteデータベースにテキストを挿入したいと考えています。どのようにデータを簡単にSqliteデータベースに作成するか?
私は数時間それに取り組んでいます(それは動作しません...)(私は新しい@アンドロイドです)。
andoidスタジオを使用します。 onCreateで簡単な方法を教えてください。 それは最初のログだけを表示します:Log.d( "Database op"、 "Database created");
このような何かが動作するはずpublic class DatenbankHandler extends SQLiteOpenHelper {
public static final int database_version = 1;
public static final String DATABASE_NAME = "adventure.db";
public static final String dialog_var = "dialog";
public static final String gadget_row = "gadget";
public static final String TABLE_NAME = "liam";
public String Create_Query= "CREATE TABLE" + TABLE_NAME + " (_ID INTEGER PRIMARY KEY AUTOINCREMENT," + dialog_var + " TEXT, " + gadget_row + " TEXT);";
public DatenbankHandler(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
super(context, DATABASE_NAME, null, database_version);
Log.d("Database op", "Database created");
}
@Override
public void onCreate(SQLiteDatabase db) {
// Create table
db.execSQL(Create_Query);
Log.d("Database Table", "Table created");
// Insert into database
db.execSQL("INSERT INTO liam (" + dialog_var + "," + gadget_row + ") VALUES('I'm Liam', null)");
Log.d("Database insert", "success");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
まずテーブルを作成し、テーブルにデータを挿入してください –