安卓中SQLite的簡單使用

2021-07-05 02:19:51 字數 2022 閱讀 8202

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...