一、
sqliteopenhelper
這是乙個用於資料庫的建立和版本管理的工具類。一般建立乙個繼承自它的子類,並override
它的oncreate(sqlitedatabase)
和onupgrade(sqlitedatabase, int, int)
方法,來實現自己的操作。也可以
override onopen(sqlitedatabase)
方法。
這個類將管理乙個已經開啟的資料庫,如果不存在的話則會建立這個資料庫,並在必要的時候更新資料庫。為了保持資料庫在乙個敏感(sensible)
的狀態,它採用了事務
(transaction)。
構造方法:
***如果自定義類繼承自sqliteopenhelper,則必須override該構造方法!!!
僅僅生成乙個sqliteopenhelper物件是不會呼叫oncreate()方法的
,只有呼叫了getreadabledatabase()或getwritabledatabase()方法時
,且是第一次建立資料庫,才會呼叫這個方法。 一、
adb除錯工具
命令提示符下輸入adb shell
可以進入
android
的linux
命令列下。
在/data/data
目錄下,存放了應用程式的私有的資料,以建立程式時的
package name命名
操作sqlite
資料庫:
sqlite3
進入sqlite
操作環境後,所有的
sqlite
命令都是以「
.」開頭的。 二、
對資料表的插入操作 1、
contentvalues類:用來儲存一組資料,具有集合(
set)性。類似
map
2、建立乙個contentvalues
的物件:
1、往contentvalues中新增資料:
put的時候,
key是對應的表中的欄位名。 2、
獲取可寫資料庫,並插入資料
四、對資料表的更新操作
1、建立乙個
contentvalues物件,並存入要修改的資料:
2、修改資料:
*引數說明:
五、對資料表的查詢操作
1、查詢操作,返回的是乙個游標cursor 2、
*引數說明:
3、獲取查詢到的內容:
cursor指向查詢到的結果集的乙個項的上面
使用cursor.movenext()
不能以欄位名字串來當引數,只能以列的索引號
Android入門筆記11
一張張不斷的切換,形成動畫效果 位移 縮放 透明 旋 所有動畫一起飛 建立動畫集合 animationset set new animationset false 往集合中新增動畫 set.addanimation aa set.addanimation sa set.addanimation ra...
學習筆記1 1
1.virtual修飾符會被 繼承的。private 也被整合,只事派生類沒有訪問許可權而已。virtual可加可不加。子類的空間裡有父類的所有變數 static除外 同乙個函式只存在乙個實體 inline除外 子類覆蓋它的函式不加virtual 也能實現多型。在子類的空間裡,有父類的私有變數。私有...
學習筆記 11
tcp ip 是網際網路的基礎。tcp代表傳輸控制協議。ip代表網際網路協議。目前有兩個版本的ip,即ipv4和ipv6。ipv4使用32位位址,ipv6則使用128位位址。本節圍繞ipv4進行討論,它仍然是目前使用最多的ip版本。tcp ip的組織結構分為幾個層級,通常稱為tcp ip堆疊。主機是...