日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android中SQLlite数据库的增删改查

發布時間:2024/8/26 Android 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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数据库的增删改查的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。