0

Android で特定の ROWID にエントリを書き込むことができるかどうかを知りたいです。これは私の作成エントリ コードです。

public long createEntry(String cType, String siteName, String siteNum,
                       String username, String pass) {

    ContentValues cv= new ContentValues();
    cv.put(KEY_CTYPE,cType);
    cv.put(KEY_SNAME,siteName);
    cv.put(KEY_SNUMB,siteNum);
    cv.put(KEY_USRN,username);
    cv.put(KEY_PASS,pass);
    //cv.put(KEY_EMPTY,0);
    return ourDatabase.insert(DATABASE_TABLE,null,cv);
}

これが私がテーブルを作成する方法です

public void onCreate(SQLiteDatabase db) {
      //  db.execSQL("DROP TABLE IF EXISTS " +DATABASE_TABLE);
        db.execSQL("CREATE TABLE "+ DATABASE_TABLE + "(" +
                KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT,"
                + KEY_CTYPE + " TEXT NOT NULL,"
                +  KEY_SNAME + " TEXT NOT NULL,"
                +  KEY_SNUMB + " TEXT NOT NULL,"
                +  KEY_USRN + " TEXT NOT NULL,"
                +  KEY_PASS + " TEXT NOT NULL,"
                +  KEY_EMPTY + " INTEGER);"
        );
        /*for(int x=1;x<9;x++){
            createEntry("Account"+ String.valueOf(x),"","","","");

        }*/

    }

特定の ROWID でエントリを作成できるようにしたいと考えています。可能であれば、私を案内してください。私は android db が初めてです。

前もって感謝します

4

1 に答える 1