亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

用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季)
  • 參與學習       74894    人
  • 解答問題       444    個

手勢識別、數據存儲和4大組件,讓你牢牢掌握之前的基礎知識點

進入課程

用sqlite建立了三個數據源,遍歷時怎么會有七條語句?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號