您的位置:首页 > 数据库

SQLite数据库操作

2015-05-30 14:02 627 查看
一、创建SQLiteOpenHelper的子类,重写方法创建数据库和表,添加构造方法。



二、创建数据库操作类

获得SQLiteOpenHelper对象,调用getWritableDataBase()、getReadableDataBase()方法获取数据库实例对数据库进行操作。





三、 使用数据库操作类

获取操作类的实例,利用里面的增删改查的方法



Cursor:

isAfterLast() 游标的指针是否指向了最后一条数据的后面

moveToNext() 让游标的指针指向下一条数据

moveToFirst() 让游标的指针指向第一条数据

getString(int columnIndex) 获取当前行中指定列的String值,参数列索引

getColumnIndex(String columnName) 根据列名字获取列索引

插入:

返回值---》插入的数据的行id 如果插入失败的话:-1

SQLiteDataBase.insert(表名字,允许空列,插入的数据);

注:ContentValus put(键,值) 键:表中的列的名字

查询:

返回值:Cursor

rawQuery(查询的SQL语句,语句中占位符的值);

更新:

Update

返回值:更新的数据条数

//修改 参数1:被修改的表的名字 参数2:修改的成为的值 参数3:更新条件 参数4:更新条件中占位符的值

db.update(DBHelper.TABLE_NAME, values, DBHelper.ENSCORE_NAME+" = ?",
new String[]{"hanhan"});

删除:

Delete

//数据删除 参数1:要删除数据的表的名字 参数2:删除条件 参数3:删除条件中的占位符的值

//返回值---》删除数据的行数

db.delete(DBHelper.TABLE_NAME, DBHelper.ENSCORE_NAME+" = ?",
new String[]{"zhangsan"});

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: