私はAndroid開発の新機能です。どうか私はどのようにSqliteデータベースに列名を動的に格納することができます。SQLiteデータベースにアンドロイドでカラムを動的に保存するにはどうすればいいですか?
ここの下にデータベースを作成します。
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL(
"create table contacts " +
"(id integer primary key, name text,phone text,email text, street text,place text)"
);
}
そして、ここで以下のクエリを挿入します。
public boolean insertContact (String name, String phone, String email,String street,String place)
{
SQLiteDatabase db = this.getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put("name", name);
contentValues.put("phone", phone);
contentValues.put("email", email);
contentValues.put("street", street);
contentValues.put("place", place);
db.insert("contacts", null, contentValues);
return true;
}
動的に列名を変更する必要はありません。列名を変更する必要がある場合は、列名を変更する必要があります。列値を動的に変更できません。列名を変更するには、ALTERコマンド –
@brahmyadigopula 1を使用します。テキストビューが1つあるとします。私はそれをデータベースに格納することができます。 2.Suppose私はまた、私の.xmlファイルで2つのテキストビューをincreseどのように私は動的にSqliteデータベースに変更を挿入せずに格納することができますクエリを格納します。 – user6789978
あなたは、より多くの列が動的に正しいのであれば、その列を見積もり、テーブルを作成する必要があります。テーブルを作成してdefault.andカラムに値を挿入します。 –