p
そのオブジェクトのオブジェクト。特定の行を更新するには
p.setFname(etname.getText().toString());
p.setLname(etfname.getText().toString());
p.setPassword(etpass.getText().toString());
p.setBirthday(spinnerDay.getSelectedItem().toString() + "/"
+spinnerMonth.getSelectedItem().toString() + "/" + spinnerYear.getSelectedItem().toString());
ここで、私は新しい名前を付けて、どのようにして、前にデータベースにあったものすべてをインストールしますか?
これは私のデータベースです:
public class DBHelper extends SQLiteOpenHelper{
private static final String DATABASE_NAME = "users.db";
private static final int DATABASE_VERSION = 1;
public static final String TABLE_NAME = "all_users";
public static final String NAME = "name";
public static final String FNAME = "fname";
public static final String EMAIL = "email";
public static final String PASS = "pass";
public static final String BDAY = "bday";
public static final String GENDER = "gender";
public DBHelper(Context context) {
super(context, DATABASE_NAME, null,DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
String SQL_Create="CREATE TABLE "+TABLE_NAME+" (";
SQL_Create+=NAME+" TEXT, ";
SQL_Create+=FNAME+" TEXT, ";
SQL_Create+=EMAIL+" TEXT PRIMARY KEY, ";
SQL_Create+=PASS+" TEXT, ";
SQL_Create+=BDAY+" TEXT, ";
SQL_Create+=GENDER+" TEXT); ";
sqLiteDatabase.execSQL(SQL_Create);
まあ、電子メールフィールドは、あなたのように主キーです: 'UPDATEのALL_USERSセット名=「AAA」、パスは=「BBB」WHEREメール= 'aaaa @ bbbb.com'' – Michael