Android中SQLlite数据库的增删改查
生活随笔
收集整理的這篇文章主要介紹了
Android中SQLlite数据库的增删改查
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MyHelper頁竄見數據庫和方法
public class MyHelper extends SQLiteOpenHelper {public MyHelper(Context context) {super(context, "itcast.db", null, 1);}@Overridepublic void onCreate(SQLiteDatabase db) {//創建數據庫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) {} }數據的增加
SQLiteDatabase db;ContentValues values;//獲取數據name=et_name.getText().toString().trim();phone=et_phone.getText().toString().trim();//添加數據對象values=new ContentValues();values.put("name",name);values.put("phone",phone);db=myHelper.getWritableDatabase();db.insert("information",null,values);//插入數據Toast.makeText(this,"添加成功",Toast.LENGTH_SHORT).show();//吐司db.close();數據的查詢
SQLiteDatabase db;ContentValues values;db=myHelper.getReadableDatabase();Cursor cursor= db.query("information",null,null,null,null,null,null);//查詢內容放入cuisor//輸出數據//判斷是否為空if (cursor.getColumnCount()==0){Toast.makeText(this,"沒有數據",Toast.LENGTH_SHORT).show();}else {cursor.moveToFirst();//將指針移動到第一條數據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")));}數據的修改
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,"數據更新成功",Toast.LENGTH_SHORT).show();db.close();數據的刪除
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();總結;當對數據進行修改時; SQLiteDatabase db;要使用myHelper.getWritableDatabase();的方法(如增刪改)
沒有對數據進行修改時 使用myHelper.getReadableDatabase();的方法(如查)
總結
以上是生活随笔為你收集整理的Android中SQLlite数据库的增删改查的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 超全的Android组件及UI框架
- 下一篇: 再见IE浏览器(IE之死2021 年 8