为了账号安全,请及时绑定邮箱和手机立即绑定

用sqlite建立了三个数据源,遍历时怎么会有七条语句?

        SQLiteDatabase db =   openOrCreateDatabase("user.db", MODE_PRIVATE, null);
            db.execSQL("create table if not exists usertb (_id integer primary key autoincrement, name text not null , age integer not null , sex text not null )");
            db.execSQL("insert into usertb(name,sex,age) values('张三','女',18)");
            db.execSQL("insert into usertb(name,sex,age) values('李四','女',19)");
            db.execSQL("insert into usertb(name,sex,age) values('王五','男',20)");
            
             Cursor c = db.rawQuery("select * from usertb", null);
                 if (c!=null) {
                     while (c.moveToNext()) {
                        Log.i("info", "_id:"+c.getInt(c.getColumnIndex("_id")));
                        Log.i("info", "name:"+c.getString(c.getColumnIndex("name")));
                        Log.i("info", "age:"+c.getInt(c.getColumnIndex("age")));
                        Log.i("info", "sex:"+c.getString(c.getColumnIndex("sex")));
                        Log.i("info", "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
                    }
                     c.close();
                 }
                 db.close();
    }

正在回答

2 回答

你返回视频看一下,之前程序运行过两次的时候数据库里已经有了四条数据,再运行一次就又增加三条,一共七条

0 回复 有任何疑惑可以回复我~
#1

qq_梦秋夏_04090825 提问者

非常感谢!
2016-12-05 回复 有任何疑惑可以回复我~

你不断的运行程序三个插入语句会重复执行

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第3季)
  • 参与学习       74922    人
  • 解答问题       420    个

手势识别、数据存储和4大组件,让你牢牢掌握之前的基础知识点

进入课程

用sqlite建立了三个数据源,遍历时怎么会有七条语句?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信