安卓學習筆記 SQLite資料庫儲存

2021-10-21 22:57:13 字數 1524 閱讀 9240

public

class

mydatabasehelper

extends

sqliteopenhelper

@override

public

void

oncreate

(sqlitedatabase db)

@override

public

void

onupgrade

(sqlitedatabase db,

int oldversion,

int newversion)

}

在onupgrade方法中對資料庫進行更新需要先解除安裝之前版本,在建立dbhelper的時候傳入更大的版本數即可更新,這樣可能會造成資料丟失。

public

class

mainactivity

extends})

; button adddata =

findviewbyid

(r.id.add_data)

; adddata.

setonclicklistener

(new

view.onclicklistener()

}); button updatedata =

findviewbyid

(r.id.update_data)

; updatedata.

setonclicklistener

(new

view.onclicklistener()

);}}

);button deletebutton =

findviewbyid

(r.id.delete_data)

; deletebutton.

setonclicklistener

(new

view.onclicklistener()

);}}

);button querybutton =

findviewbyid

(r.id.query_data)

; querybutton.

setonclicklistener

(new

view.onclicklistener()

while

(cursor.

movetonext()

);} cursor.

close()

;}});}}

在cmd中輸入adb shell,在利用cd命令進入資料庫目錄,再用sqlite3 bookstore.db進入資料庫,用.schema可以檢視資料庫大致資訊,用select * from book; 可檢視資料庫所有條目。

安卓建立SQLite資料庫

新建乙個myopenhelper類,繼承sqliteopenhelper,實現它的構造方法和oncreate,onupgrade方法,構造方法myopenhelper有四個引數 1 context 上下文環境 2 name 資料庫的名字 3 factory 目的建立cursor 物件 4 versi...

My安卓知識1 SQLite資料庫

2016年五月份到六月份做了乙個小專案,關於android的,想記錄一下學到的一些知識,做成乙個小系列吧,算是對自己這乙個多月來的見證。首先說明,這些知識也都是從網上各處學習來的,我自己做了一些小整理。1.sqlite資料庫 之前用的資料庫是mysql和sqlserver,還用過oracle,雖然不...

安卓核心技術中級 SQLite資料庫

android使用開源的,與作業系統無關的sql資料的。sqlite是一款輕量級資料庫,它的設計目的是嵌入式,而且占用的資源非常少,在嵌入式裝置中,可能只需要幾百kb,這也是android系統採用sqlite資料庫的原因之一。sqlite3資料型別 支援null,interger,real 浮點數字...