0

我有一个数据库如下。我想在创建表时将默认值写入该表

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);"
);

我该怎么做?

4

1 回答 1

1

oncreate创建表后,使用 a 添加所有条目for loop

    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);"
    );

createEntry在循环中调用您的方法 8 次并使用添加默认值ContentValues

于 2013-11-06T13:19:03.623 回答