SQLite資料庫的資料讀取和寫入

2021-07-23 03:36:17 字數 1215 閱讀 8957

sqlite資料庫是android自帶的輕量級關係型資料庫,支援sql語言,用來儲存大量的資料,並且能夠對資料進行使用、更新、維護等操作。

在使用之前,應建立乙個繼承sqliteopenhelper的類

例如:

public

class

dbextends

sqliteopenhelper

//在資料庫db中建立表

@override

public

void

oncreate(sqlitedatabase db)

@override

public

void

onupgrade(sqlitedatabase db, int oldversion, int newverson)

}

接下來,我們就可以運算元據庫中的表了

插入內容:

db db = new db(mainactivity.this); //例項化db

sqlitedatabase sqwrite = db.getwritabledatabase(); //獲取資料庫寫的方法

contentvalues cv = new contentvalues(); //儲存鍵值對

cv.put("name","張三");

cv.put("***","男");

sqwrite.insert("user",null,cv); //插入

cv = new contentvalues();

cv.put("name","李四");

cv.put("***","女");

sqwrite.insert("user",null,cv);

sqwrite.close(); //關閉資料庫

資料庫讀取

db db = new db(mainactivity.this);

sqlitedatabase sqread = db.getreadabledatabase();

cursor c = sqread.query("user",null,null,null,null,null,null); //查詢所有資料

while (c.movetonext())

sqread.close();

資料庫基礎和sqlite

structured query language 結構化查詢語言。專門對資料庫進行查詢 增加 修改 刪除 統計的操作語言。curd 增刪查改 create update retrieve delete。書寫風格,關鍵字大小寫都行,建議大寫。表名大小寫都行,但是在一些資料庫中不區分大小寫,建議小寫。...

資料庫Sqlite和mysql

致謝 資料庫可以分為兩類 關係型資料庫和記憶體資料庫。db engines發布了2017年4月資料庫排名。資料庫排行 sqlite功能簡約,小型化,追求最大磁碟效率 如果只是單機上用的,資料量不是很大,需要方便移植或者需要頻繁讀 寫磁碟檔案的話,就用sqlite比較合適 mysql功能全面,綜合化,...

資料庫的儲存和讀取

reference 大多數資料庫使用c編寫,使用b tree資料結構儲存資料。過去,有乙個叫c isam的c語言庫 c library for an indexed sequential access method 被c程式設計師用來往b tree格式裡寫入資料。多數資料庫都是將資料和索引分開儲存。...