5/29/2011

[Android] SQLiteOpenHelper 存取database

       如何操作上篇已經建立的SQLite資料庫(http://phonewalker.blogspot.com/2011/05/android-sqlite.html),可以透過SQLiteOpenHelper方法來操作資料庫.現在學習直接撰寫程式碼SQLiteOpenHelper可以建立與管理SQLite database.

1.建立一個DB.class
private static class DatabaseHelper extends SQLiteOpenHelper , 在DB.class 中建立一個繼承SQLiteOpenHelper 的DatabaseHelper ,以便Create database and Manager database,加入後,工具會引導加入建構子與方法.OnCreate and OnUpgrade , 其中利用*.execSQL(" ") , 如同Command line的方式輸入SQLite 指令,另外調用,只需要負責控制資料庫開啟與關閉的Context參數,其他的地方都改為只用(super)語法來當調用到constructor時,在結構子中自動傳入這些固定的參數
image
2.對DB加工
image
3.已經建立好database的類別,就可以在其他程式裡使用啦~
在程式碼加入 : private DB mDbHelper;
並在接口Adapter加入
mDbHelper = new DB(this);
mDbHelper.open();
4.執行後
可以透過(http://phonewalker.blogspot.com/2011/05/android-sqlite.html)指令方式驗證,驗證(notes)資料表是否已經建立.
image

SQL相關:
http://developer.android.com/reference/android/database/sqlite/package-summary.html

沒有留言:

張貼留言

請留言~一起討論吧~