sqliteopenhelper 是安卓中建立資料庫的乙個幫助類,至少實現其中的oncreate和onupgrade方法。
sqliteopenhelper 的方法:
方法作用
oncreate(sqlitedatabase db)
建立資料庫時呼叫
onupgrade( sqlitedatabase db,int oldversion , int newversion )
更新資料庫時呼叫
getreadabledatabase()
建立或開啟乙個唯讀資料庫
getwritabledatabase()
建立或開啟乙個可寫資料庫
sqliteopenhelper的使用:
public
class
mysqliteopenhelper
extends
sqliteopenhelper
@override
public
void
oncreate(sqlitedatabase db)
@override
public
void
onupgrade(sqlitedatabase db, int oldversion, int newversion)
}
public cursor getcursor()
cursor 的常用方法:
方法作用
getcount()
資料總數
getcolumnindex(string columnname)
獲取列索引
isfirst()
是否第乙個條目
islast()
是否最後條目
movetofirst()
移動到第乙個條目
movetolast()
移動到最後條目
movetonext()
移動到下一條
movetoprevious()
移動到前一條
/**
* *@param column_1
*@param column_2
*@return
*/public
long
insert ( string name, string number)
或用資料庫語句來執行:
public
long
insert(string name , int number)
/**
**@param delcolumnvalue 要刪除的資料項中column_1 的值
*/public
void
deletebyname(string name); //條件引數的值
db.delete(tablename, where, wherevalues);
}
或用資料庫語句來執行:
public
void
delete(string name)
/**
* *@param column_1_value修改的查詢條件(字段值)
*@param column_2 修改的字段
*@param column_2_value 修改的字段的值
*/public
void
update( string name, string number); //查詢條件的引數值
db.update(table_name, values, whereclause , whereargs);
}
用資料庫語句來執行:
public
void
update( string name, string number)
安卓Sqlite的使用
安卓儲存資料之一資料庫的使用 做安卓專案肯定都會用到資料庫儲存資料的,安卓也給我們提供了乙個sqlite資料庫以及運算元據庫的類sqliteopenhelper。我們就可以輕鬆得對自己的資料進行增刪改查了。下面上資料庫操作類的 ublic class mysqliteopenhelper exten...
安卓中的儲存(SQLite)
sqlite 底層實現c和c 語言,本身是開源軟體版。主要應用在儲存聯絡人 儲存簡訊 備忘錄和手機上的音訊檔案等。優點是 資料安全性比較高,資料也方便管理。相應的api sqlitedatabase 開啟或者關閉資料庫 sqliteopenhelper 工具類 cursor物件 cursoradap...
安卓之sqlite的簡單應用
sqlite是乙個輕量型的資料庫,androidsdk自帶的,說白了,就是你手機裡面有乙個資料庫,但是你看不到,必須root之後才可看到,就這麼簡單。db.execsql create table if not exists aofax id integer primary key autoincr...