安卓第十次課

2021-10-07 20:02:46 字數 912 閱讀 4200

android 系統竟然是內建了資料庫的,sqlite 是散輕量級的關係型資料庫,它的運算速度非常快,古用資源很少,通常只需要幾百kb的記憶體就足夠了,因而特別適合在移動裝置上用。sqlite不僅支援標準的sol語法,還遵循了資料庫acid事務,所以只要你以前使用過其他的關係型資料庫,就可以很快地上手solite. 而sqlite又比一般的資料庫要簡單得多, 它甚至不用設定使用者名稱和密碼就可以使用。anroid j正是把這個功能極為強大的資料庫嵌人到了系統當中,使得本地持久化的功能有了-次質的飛躍。

建立資料庫

android為了讓我們能夠更加方便地管理資料庫,專門提供了乙個sqliteopenhelper幫助類,借助這個類就可以非常簡單地對資料庫進行建立和公升級。既然有好東西可以直接使用,那我們要嘗試一下了,下面我就對sqliteopenhelper 的基本用法進行介紹。首先你要知道sqliteopenhelper 是-個抽象類,這意味著如果我們想要使用它的話,就需要建立乙個自己的幫助類去繼承它。sqliteopenhelper 中有兩個抽象方法,分別是oncreate()和onupgrade(), 我們必須在自己的幫助類裡面重寫這兩個方法,然後分別在這兩個方法中去實現建立、公升級資料庫的邏輯。sqliteopenhelper中還有兩個非常重要的例項方法: getreadabledatabase()和 get-writabledatabase()。這兩個方法都可以建立或開啟乙個現有的資料庫(如果資料庫已存在則直接開啟,否則建立乙個 新的資料庫),並返回乙個對資料庫進行讀寫操作的物件。不同的是,當資料庫不可寫人的時候(如磁碟空間已滿),getreadabledatabase()方法返回的物件將以唯讀的方式去開啟資料庫,而getritabldatabaerat

少一 一點的那個構造方法即可。

slitenhelper中有兩個構造方法可供重寫,一般使用引數少

沒什麼好說的,必須要有它才能對這個沒這個構造方法中接收4個引數。

python第十次課 2018 04 22

複習 class a object pass def main a a if name main main format 格式化 count 統計 isdecimal 是否是十進位制的數字 split 分割 encode 編碼 a decode gbk encode utf 8 isalpha 是否...

第十次練習

5位運動員參加了10公尺臺跳水比賽,有人讓他們 比賽結果 a選手說 b第二,我第三 b選手說 我第二,e第四 c選手說 我第一,d第二 d選手說 c最後,我第三 e選手說 我第四,a第一 比賽結束後,每位選手都說對了一半,請程式設計確定比賽的名次。include include 查重函式 int c...

第十次作業

linux網路服務 osi七層模型 物理層 傳輸介質,組網 資料鏈路層 mac位址定址,資料成幀,資料檢測,重發apr 網路層 將網路位址轉化為實體地址,網路位址定址,路由 ip協議 傳輸層 提供端對端的資料交換,連線,埠 會話層 提供點對點的連線 表示層 資料格式化 應用層 應用程式,服務 tcp...