Android SQLite數據庫應用技巧分享

    Android操作系統中內置了SQLite數據庫!我們在應用程序開發中都需要對數據庫進行相關操作。在這裏大家就一起來看看有關Android SQLite數據庫的應用技巧,方便將來的應用。更多技術文章分享

    SQLite本身就是一個很小型的數據庫!

    數據庫存儲的位置在data/data/<項目文件夾>/databases/

    1:Android SQLite數據庫創建數據庫

    1.Context.createDatabase(String name,int version ,

    int mode,CursorFactory factory)

    如果創建不成功則拋出FileNotFoundException異常

    Java代碼

    1.SQLiteDatabase DataBase=this.openOrCreateDatabase

    ("DataBase.db",

    2.MODE_PRIVATE,

    3.new CursorFactory(){

    4.//創建新的數據庫,名稱Database,模式MODE_PRIVATE

    5.public Cursor newCursor(SQLiteDatabase db,

    6.SQLiteCursorDriver masterQuery,

    7.String editTable,

    8.SQLiteQuery query){

    9.return null;

    10.}

    11.});

    12.SQLiteDatabase DataBase=this.openOrCreateDatabase

    ("DataBase.db",

    13.MODE_PRIVATE,

    14.new CursorFactory(){

    15.//創建新的數據庫,名稱Database,模式MODE_PRIVATE

    16.public Cursor newCursor(SQLiteDatabase db,

    17.SQLiteCursorDriver masterQuery,

    18.String editTable,

    19.SQLiteQuery query){

    20.return null;

    21.}

    22.});

    2:Android SQLite數據庫打開已經存在的數據庫

    1.Context.openDatabase(String file,CursorFactory factory);

    如果我們要實現打開不存在的數據庫就創建它,代碼如下:

    Java代碼

    1.//創建一個名爲:DataBase的數據庫,後綴爲.db

    2.SQLiteDatabase DataBase=this.openOrCreateDatabase

    ("DateBase.db",

    3.MODE_PRIVATE,

    4.null);

    5.//也可以這樣寫

    6.try

    7.{

    8.//打開已經存在的數據庫

    9.db = this.openDatabase("DateBase.db", null);

    10.}

    11.catch (FileNotFoundException e)

    12.{

    13.try

    14.{

    15.//建立新的數據庫

    16.}

    17.catch (FileNotFoundException e)

    18.{

    19.db = null;

    20.}

    21.}

    22.//創建一個名爲:DataBase的數據庫,後綴爲.db

    23.SQLiteDatabase DataBase=this.openOrCreateDatabase

    ("DateBase.db",

    24.MODE_PRIVATE,

    25.null);

    26.//也可以這樣寫

    27.try

    28.{

    29.//打開已經存在的數據庫

    30.db = this.openDatabase("DateBase.db", null);

    31.}

    32.catch (FileNotFoundException e)

    33.{

    34.try

    35.{

    36.//建立新的數據庫

    37.}

    38.catch (FileNotFoundException e)

    39.{

    40.db = null;

    41.}

    42.}

    3:Android SQLite數據庫關閉數據庫

    1.Java代碼

    2.//千萬不要忘記關閉數據庫哦

    3.DataBase.close();

    4.//千萬不要忘記關閉數據庫哦

    5.DataBase.close();

    4:Android SQLite數據庫刪除指定數據庫

    Java代碼

    1.this.deleteDatabase("Database.db");

    2.this.deleteDatabase("Database.db");

    5:Android SQLite數據庫執行SQL命令使用:

    1.SQLiteDatabase.execSQL(String sql);

更多技術文章分享

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章