为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

android之SQLite的增删查改

2018-09-11 2页 doc 16KB 10阅读

用户头像

is_735939

暂无简介

举报
android之SQLite的增删查改private static final String DATABASE_CREATE =             "create table notes (_id integer primary key autoincrement, "                     + "title text not null, body text not null);";       private static final String DATABASE_NAME = "data";     private static fi...
android之SQLite的增删查改
private static final String DATABASE_CREATE =             "create table notes (_id integer primary key autoincrement, "                     + "title text not null, body text not null);";       private static final String DATABASE_NAME = "data";     private static final String DATABASE_TABLE = "notes";     private static final int DATABASE_VERSION = 2;       private final Context mCtx;       private static class DatabaseHelper extends SQLiteOpenHelper {           DatabaseHelper(Context context) {             super(context, DATABASE_NAME, null, DATABASE_VERSION);         }  //创建一个名字为DATABASE_NAME=data 的数据库           @Override         public void onCreate(SQLiteDatabase db) {               db.execSQL(DATABASE_CREATE);//执行 DATABASE_CREATE语句 创建notes         }           @Override         public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {             Log.w(TAG, "Upgrading database from version " + oldVersion + " to "                     + newVersion + ", which will destroy all old data");             db.execSQL("DROP TABLE IF EXISTS notes");//执行SQL语句             onCreate(db);  //如果数据库改变,drop旧表,重新创建新表         }     }     public NotesDbAdapter(Context ctx) {         this.mCtx = ctx;     }       public NotesDbAdapter open() throws SQLException {         mDbHelper = new DatabaseHelper(mCtx);         mDb = mDbHelper.getWritableDatabase();         return this;     }         public void close() {         mDbHelper.close();     }     public long createNote(String title, String body) {         ContentValues initialValues = new ContentValues();         initialValues.put(KEY_TITLE, title);         initialValues.put(KEY_BODY, body);         return mDb.insert(DATABASE_TABLE, null, initialValues); //插入表项     }       public boolean deleteNote(long rowId) {         //删除KEY_ROWID=rowId的行         return mDb.delete(DATABASE_TABLE, KEY_ROWID + "=" + rowId, null) > 0;     }          */     public Cursor fetchAllNotes() {       //返回所有的记事         return mDb.query(DATABASE_TABLE, new String[] {KEY_ROWID, KEY_TITLE,                 KEY_BODY}, null, null, null, null, null);     }       public Cursor fetchNote(long rowId) throws SQLException {           Cursor mCursor =                   mDb.query(true, DATABASE_TABLE, new String[] {KEY_ROWID,                         KEY_TITLE, KEY_BODY}, KEY_ROWID + "=" + rowId, null,                         null, null, null, null);         if (mCursor != null) {             mCursor.moveToFirst();         }         return mCursor;       }     public boolean updateNote(long rowId, String title, String body) {         ContentValues args = new ContentValues();         args.put(KEY_TITLE, title);         args.put(KEY_BODY, body);         //更新表         return mDb.update(DATABASE_TABLE, args, KEY_ROWID + "=" + rowId, null) > 0;     } }
/
本文档为【android之SQLite的增删查改】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索