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格式裡寫入資料。多數資料庫都是將資料和索引分開儲存。...