android中的SQLite:
SQLite的常用函數:
Cursor類:
SQLiteDatabase:
在android中,默認每個程序的數據庫是唯一的且不互相干擾;
步驟(調用SQLite自己的語句來完成操作):
第一步:創建數據庫並打開;創建SQLiteDatabase對象並使用Activity中的openOrCreateDatabase(name,mode,CursorFactory)方法返回值來完成初始化;
CursorFactory:非必須的參數,可以設爲null;
第二步:調用SQLiteDatabase對象的exec方法,將操作語句傳入到方法中,來完成操作數據庫的動作;
第三步:查詢;調用SQLiteDatabase的rawQuery(sqlite,selectionArgs)並將返回的Cursor值傳給新創建的Cursor對象;sqlite爲數據庫名,selectionArgs可設爲null;再調用Cursor的方法來完成操作;如果是大數據的話,最後要注意釋放Cursor,即調用Cursor的close方法;
步驟(調用類來完成操作):
第一步:與之前的相同;
第二步:調用SQLiteDatabase對象的exec方法來創建表;創建ContentValues對象並初始化,調用ContentValues對象的put(key,value)方法,將對應字段下的值;調用SQLD的insert(table,nullColmnHack,values)方法;
table爲表名;
nullColmnHack:可設爲null;
values:爲ContentValues對象;
返回值是long類型爲插入的行id;注意在寫入到數據庫中之後,如果還要插入數據的話,就要在之前將ContentValues清空掉,方法是調用成員函數clear();