250 likes | 431 Views
Android Programming. SQLite 資料庫. 教材. 文淵閣工作室( 2013 ), Android 初學特訓班(第三版), 碁峰資訊股份有限公司, ISBN 9789862767986 (書號 ACL035132 ) 朱桂英( 2013 ), Android 開發應用-基礎篇 ( 第二版 ) , 上奇資訊股份有限公司, ISBN 9789862577288 (書號 HR1306 )
E N D
Android Programming SQLite 資料庫
教材 文淵閣工作室(2013), Android 初學特訓班(第三版), 碁峰資訊股份有限公司, ISBN 9789862767986 (書號 ACL035132) 朱桂英(2013), Android 開發應用-基礎篇 (第二版), 上奇資訊股份有限公司, ISBN 9789862577288 (書號 HR1306) 彭亦暄、陳彥文(2013), Android 應用程式開發與設計實務, 博碩文化股份有限公司, ISBN 978-986-201-762-3 (書號 PG31312)
大綱 SQLite 簡介 建立資料庫 SQLiteDatabase 類別 使用 execSQL() 方法 資料查詢 SimpleCursorAdapter 類別 將資料顯示在 ListView 上 自訂自己的版面 資料新增、刪除、修改 建立自己的資料庫類別
認識 SQLite 資料庫 • 建立 SQLite 資料庫 • 刪除 SQLite 資料庫
使用 execSQL() 方法執行 SQL 命令 • 新增資料表 • 例如:在 db資料庫建立 table01 資料表,內含「_id、num、data」三個欄位,其中 _id 為「自動編號」的主索引欄位、num、data 分別為為整數和文字欄位。
範例:以 execSQL() 執行 SQL 命令 建立 <db1.db> 資料庫並新增 <table01>,執行 SQL 命令並將資料顯示在 ListView上。 在 edtSQL中輸入 SQL 指令
R.layout • simple_list_item_1 • simple_list_item_2
新增自訂版面作為 ListView Item • 建立自訂版面的 <mylayout.xml> ,取代系統內建的 android.R.layout.simple_list_item_2
新增自訂版面作為 ListView Item 在 <ExSQLite03> 專案,以 RelativeLayout新增 <mylayout.xml> 版面。
建立自訂資料庫類別 在作品中按下 清除 按鈕可以清除輸入方塊中的名稱與價格。 輸入產品資料後按 新增 按鈕可以新增一筆資料。 在 ListView列表上點選,可以在欄位上顯示指定的該筆資料。 更改資料後 修改 按鈕可以修改該筆資料。 按下 刪除 按鈕會出現視窗詢問是否確定要刪除,確定後可以刪除該筆資料。若資料不正確,會出現程式錯誤的訊息。
自訂的 MyDB類別 • MyDB資料庫名稱 db1.db,資料表 table01 • 三個欄位:_id 主鍵自動編號、name 為名稱,型別字串、price 為價格,型別數值