Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 開發入門 >> Android SQLite數據庫應用技巧

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);

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved