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 浮點數字...