A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© android_vae 中级黑马   /  2016-5-31 21:32  /  289 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

SQLiteOpenHelper(抽象类)的方法:
        •getReadableDatabase( )                //得到可读的数据库,返回SQLiteDatabase对象
        •getWritableDatabase( )                //得到可写的数据库,返回SQLiteDatabase对象
        •onCreat(SQLiteDatabase db)        //
        •onOpen(SQLiteDatabase db)        //
        •onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)//更新数据库版本
        •close( )
操作方法:
1.        创建SQLiteDatabase实现类(助手类)
class DatabaseHelper extends SQLiteDatabase{
        //必须有这个构造函数
        public DatabaseHelper(Context context, String name, CursorFactory factory, int version){
                //必须调用父类当中的构造函数
                super(context,name,factory,version);
}
}
2. 生成助手类对象,并调用getxxxDatabase方法
        DatabaseHelper  dbHelper  =  new  DatabaseHelper( 四个参数);
        SQLiteDatabase  db  =  dbHelper.getWritableDatabase( );
3.生成ContentValues对象,执行增删改查的操作
        ContentValues  values  =  new  ContentValues( );
        Values.put(“id”,1);
        db.insert(“表名”, null, values);                                        //增
        db.update(“表名”, values, ”id=?”, new String[]{“1”});        //改
        Cursor cursor = db.query(“表名”, new String[ ]{“id”, ”name”}, “id=?”, new String[ ]{“1”}, String groupBy, String having, String orderBy);                                                                //查
        While(cuesor.moveToNext){
        String name = cursor.getString(cursor.getColumnIndex(“name”));        }
4.关闭数据库
        db.close( );
        在adb shell中找到/data/data/目录下有自己的应用程序文件夹,进入lib目录找到相应数据库,”sqlite  数据库名” 命令进入数据库

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马