首先初始化一个数据库,用for循环插入记录。 |
- DatabaseHelper dbHelper = new DatabaseHelper(Chushihua.this,
- "test.db");
- sqliteDatabase db = dbHelper.getWritableDatabase();
- db.execsql("create table if not exists teacher(te_id integer primary key autoincrement,kecheng varchar(10)," +
- "dijijie integer,xingqi integer,jiaoshi varchar(10),jiaoxuelou varchar(10),zhuanye varchar(10),beizhu varchar(20))");
- ContentValues values = new ContentValues();
- values.put("xingqi",1);
- db.insert("teacher",null,values);
本来存在 if not exists teacher这句话以为下次不会再次初始化,可是只要启动一次,数据库就初始化一次,记录越来越多,怎么解决,判断语句应该是够了84条就不能再插了怎么解决。谢谢大家指导。 |
不知道你的初始化数据库操作在那里了。初始化数据库的操作你可以放在继承的 sqliteOpenHelper 的类里,覆盖掉 @Override public void onCreate(sqliteDatabase p_DataBase) { //初始化表、插入初始化数据 } |