SeventhDay+EighthDay-SQLite数据库操作
SQLite数据库
相关类
1、SQLiteOpenHelper
用法:
1、继承 class MyHelper extends SQLiteOpenHelper;
2、调用父类构造方法
3、重写onCreate(建表,添加初始数据)
4、重写onUpdate()只有版本更新是会调用
代码图
2、SQLiteDatebase
用法:
1、获得数据库 helper对象.getWriteableDatabase();
2、增删改 execSQL(写SQL语句)
查询 rawQuery(写出查询的sql语句)
3、增:insert (“表名”,"列名“,值(ContextValue));
删:delete(“表名”,“列名=?条件”,new String[]{值});
改:update(“表名”,new String[] {列名},“条件” new Stirng[] {值},"分组的列名”,“having+条件”,“排序的列名”)
3、ContentValue
用法
1、new对象
2、put(“列名”,值);
4、Carsor
循环使用 while(c.moveToNext){}
方法:
getColunmnIndex(“列名”);//列名对应的下标
getString()/getInt(列下标)/getBlob(列下标)-byte[]
getColumnName();//获得列名