设为首页 加入收藏

TOP

关于sqlite数据库的问题
2014-11-24 07:25:22 来源: 作者: 【 】 浏览:2
Tags:关于 sqlite 数据库 问题
关于sqlite 数据库的问题
首先初始化一个数据库,用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这句话以为下次不会再次初始化,可是只要启动一次,数据库就初始化一次,记录越来越多,怎么解决呢?
不知道你的初始化数据库操作在那里了。初始化数据库的操作你可以放在继承的 SQLiteOpenHelper 的类里,覆盖掉
@Override
public void onCreate(SQLiteDatabase p_DataBase) {
//初始化表、插入初始化数据
}

方法,该方法会在你第一次使用数据库时运行,且只运行一次。
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇数据库归档模式修改 下一篇NoSql之mongo实现数据库数据操作

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·PostgreSQL 索引 - (2025-12-25 22:20:43)
·MySQL Node.js 连接 (2025-12-25 22:20:41)
·SQL 撤销索引、表以 (2025-12-25 22:20:38)
·Linux系统简介 (2025-12-25 21:55:25)
·Linux安装MySQL过程 (2025-12-25 21:55:22)