android SQLite-将默认值写入数据库

时间:2013-11-06 13:13:11

标签: android android-sqlite

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

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);"
);
我应该怎么做?

1 个答案:

答案 0 :(得分:1)

创建表格后oncreate中的

使用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

添加默认值