加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

关于sqlite数据库的问题

发布时间:2020-12-12 20:15:37 所属栏目:百科 来源:网络整理
导读:首先初始化一个数据库,用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
首先初始化一个数据库,用for循环插入记录。
  1. DatabaseHelper dbHelper = new DatabaseHelper(Chushihua.this,
  2. "test.db");
  3. SQLiteDatabase db = dbHelper.getWritableDatabase();
  4. db.execSQL("create table if not exists teacher(te_id integer primary key autoincrement,kecheng varchar(10)," +
  5. "dijijie integer,xingqi integer,jiaoshi varchar(10),jiaoxuelou varchar(10),zhuanye varchar(10),beizhu varchar(20))");
  6. ContentValues values = new ContentValues();
  7. values.put("xingqi",1);
  8. db.insert("teacher",null,values);
本来存在 if not exists teacher这句话以为下次不会再次初始化,可是只要启动一次,数据库就初始化一次,记录越来越多,怎么解决,判断语句应该是够了84条就不能再插了怎么解决。谢谢大家指导。
不知道你的初始化数据库操作在那里了。初始化数据库的操作你可以放在继承的 SQLiteOpenHelper 的类里,覆盖掉
@Override
public void onCreate(SQLiteDatabase p_DataBase) {
//初始化表、插入初始化数据
}

方法,该方法会在你第一次使用数据库时运行,且只运行一次。

来源:麦可网论坛

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读