sqlite数据库
发布时间:2020-12-12 19:01:24 所属栏目:百科 来源:网络整理
导读:sqlite数据库 sqlite是轻量级 嵌入式的数据库 . 不需要安装 sqlite软件 .因为已经嵌入到 android系统里 先创建数据库 在操作数据库里面的表 在操作表里面的记录 sqliteOpenHelper? 使用传统 sql语句实现增删改查逻辑 @OnClick({R.id.click1,R.id.click2,R.id
sqlite数据库
@OnClick({R.id.click1,R.id.click2,R.id.click3,R.id.click4}) public void onViewClicked(View view) { mDb = mMyOpenHelper.getWritableDatabase(); switch (view.getId()) { case R.id.click1: mDb.execSQL("insert into loginin(name,phone) values(‘a‘,‘18634757219‘)"); break; case R.id.click2: mDb.execSQL("delete from loginin where name=‘a‘"); break; case R.id.click3: mDb.execSQL("update loginin set phone = ‘18634757219‘ where name=‘a‘"); break; case R.id.click4: Cursor cursor = mDb.rawQuery("select * from loginin",null); if (cursor!=null){ while(cursor.moveToNext()){ int id = cursor.getInt(0); String name = cursor.getString(1); String phone = cursor.getString(2); Log.d(TAG,"onViewClicked: "+id+"--"+name+"--"+phone); } } break; } mDb.close(); } ?
?
@OnClick({R.id.click1,R.id.click4}) public void onViewClicked(View view) { mDb = mMyOpenHelper.getWritableDatabase(); switch (view.getId()) { case R.id.click1: ContentValues values = new ContentValues(); values.put("name","b"); values.put("phone","18634757219"); long loginin = mDb.insert("loginin",null,values); if (loginin==-1){ Log.d(TAG,"onViewClicked: 插入失败"); }else{ Log.d(TAG,"onViewClicked: 插入成功"); } break; case R.id.click2: int delete = mDb.delete("loginin","name=?",new String[]{"b"}); Log.d(TAG,"onViewClicked: 删除了"+delete+"行"); break; case R.id.click3: ContentValues values1 = new ContentValues(); values1.put("phone","110"); int update = mDb.update("loginin",values1,new String[]{"b"}); if (update==-1){ Log.d(TAG,"onViewClicked: 更新失败"); }else{ Log.d(TAG,"onViewClicked: 更新成功"); } break; case R.id.click4: Cursor cursor = mDb.query("loginin",null,"onViewClicked: "+id+"--"+name+"--"+phone); } } break; } mDb.close(); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |