Android中SQLlite数据库的增删改查
生活随笔
收集整理的這篇文章主要介紹了
Android中SQLlite数据库的增删改查
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
MyHelper頁(yè)竄見(jiàn)數(shù)據(jù)庫(kù)和方法
public class MyHelper extends SQLiteOpenHelper {public MyHelper(Context context) {super(context, "itcast.db", null, 1);}@Overridepublic void onCreate(SQLiteDatabase db) {//創(chuàng)建數(shù)據(jù)庫(kù)db.execSQL("CREATE TABLE information(_id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(20), phone VARCHAR(20))");}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {} }數(shù)據(jù)的增加
SQLiteDatabase db;ContentValues values;//獲取數(shù)據(jù)name=et_name.getText().toString().trim();phone=et_phone.getText().toString().trim();//添加數(shù)據(jù)對(duì)象values=new ContentValues();values.put("name",name);values.put("phone",phone);db=myHelper.getWritableDatabase();db.insert("information",null,values);//插入數(shù)據(jù)Toast.makeText(this,"添加成功",Toast.LENGTH_SHORT).show();//吐司db.close();數(shù)據(jù)的查詢
SQLiteDatabase db;ContentValues values;db=myHelper.getReadableDatabase();Cursor cursor= db.query("information",null,null,null,null,null,null);//查詢內(nèi)容放入cuisor//輸出數(shù)據(jù)//判斷是否為空if (cursor.getColumnCount()==0){Toast.makeText(this,"沒(méi)有數(shù)據(jù)",Toast.LENGTH_SHORT).show();}else {cursor.moveToFirst();//將指針移動(dòng)到第一條數(shù)據(jù)tv_show.setText("name:"+cursor.getString(1)+" tel:"+cursor.getString(cursor.getColumnIndex("phone")));}while (cursor.moveToNext()){//append為追加輸出tv_show.append("name:"+cursor.getString(1)+" tel:"+cursor.getString(cursor.getColumnIndex("phone")));}數(shù)據(jù)的修改
SQLiteDatabase db;ContentValues values;db=myHelper.getWritableDatabase();values=new ContentValues();values.put("phone",et_phone.getText().toString().trim());db.update("information",values,"name=?",new String[]{et_name.getText().toString().trim()});Toast.makeText(this,"數(shù)據(jù)更新成功",Toast.LENGTH_SHORT).show();db.close();數(shù)據(jù)的刪除
SQLiteDatabase db;ContentValues values;db=myHelper.getWritableDatabase();db.delete("information","name=?",new String[]{et_name.getText().toString().trim()});Toast.makeText(this,"刪除成功",Toast.LENGTH_SHORT).show();db.close();總結(jié);當(dāng)對(duì)數(shù)據(jù)進(jìn)行修改時(shí); SQLiteDatabase db;要使用myHelper.getWritableDatabase();的方法(如增刪改)
沒(méi)有對(duì)數(shù)據(jù)進(jìn)行修改時(shí) 使用myHelper.getReadableDatabase();的方法(如查)
總結(jié)
以上是生活随笔為你收集整理的Android中SQLlite数据库的增删改查的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 超全的Android组件及UI框架
- 下一篇: Android利用Accessibili