自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android SQLite數(shù)據(jù)庫應(yīng)用技巧分享

移動(dòng)開發(fā) Android
Android SQLite數(shù)據(jù)庫的應(yīng)用方式在這里總結(jié)的都包括有:對(duì)數(shù)據(jù)庫的創(chuàng)建,關(guān)閉數(shù)據(jù)庫,打開數(shù)據(jù)庫;以及刪除添加使用數(shù)據(jù)庫命令等等。

Android操作系統(tǒng)中內(nèi)置了SQLite數(shù)據(jù)庫!我們?cè)趹?yīng)用程序開發(fā)中都需要對(duì)數(shù)據(jù)庫進(jìn)行相關(guān)操作。在這里大家就一起來看看有關(guān)Android SQLite數(shù)據(jù)庫的應(yīng)用技巧,方便將來的應(yīng)用。#t#

SQLite本身就是一個(gè)很小型的數(shù)據(jù)庫!

數(shù)據(jù)庫存儲(chǔ)的位置在data/data/<項(xiàng)目文件夾>/databases/

1:Android SQLite數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫

  1. Context.createDatabase(String name,int version ,
    int mode,CursorFactory factory) 

如果創(chuàng)建不成功則拋出FileNotFoundException異常

Java代碼

  1. SQLiteDatabase DataBase=this.openOrCreateDatabase
    ("DataBase.db",   
  2. MODE_PRIVATE,   
  3. new CursorFactory(){   
  4. //創(chuàng)建新的數(shù)據(jù)庫,名稱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. //創(chuàng)建新的數(shù)據(jù)庫,名稱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數(shù)據(jù)庫打開已經(jīng)存在的數(shù)據(jù)庫

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

如果我們要實(shí)現(xiàn)打開不存在的數(shù)據(jù)庫就創(chuàng)建它,代碼如下:

Java代碼

  1. //創(chuàng)建一個(gè)名為:DataBase的數(shù)據(jù)庫,后綴為.db   
  2. SQLiteDatabase DataBase=this.openOrCreateDatabase
    ("DateBase.db",   
  3. MODE_PRIVATE,   
  4. null);   
  5. //也可以這樣寫   
  6. try   
  7. {   
  8. //打開已經(jīng)存在的數(shù)據(jù)庫   
  9. db = this.openDatabase("DateBase.db", null);   
  10. }   
  11. catch (FileNotFoundException e)   
  12. {   
  13. try   
  14. {   
  15. //建立新的數(shù)據(jù)庫   
  16. }   
  17. catch (FileNotFoundException e)   
  18. {   
  19. db = null;   
  20. }   
  21. }   
  22. //創(chuàng)建一個(gè)名為:DataBase的數(shù)據(jù)庫,后綴為.db  
  23. SQLiteDatabase DataBase=this.openOrCreateDatabase
    ("DateBase.db",  
  24. MODE_PRIVATE,   
  25. null);  
  26. //也可以這樣寫  
  27. try   
  28. {   
  29. //打開已經(jīng)存在的數(shù)據(jù)庫   
  30. db = this.openDatabase("DateBase.db", null);   
  31. }   
  32. catch (FileNotFoundException e)   
  33. {   
  34. try   
  35. {   
  36. //建立新的數(shù)據(jù)庫   
  37. }   
  38. catch (FileNotFoundException e)   
  39. {   
  40. db = null;   
  41. }   

3:Android SQLite數(shù)據(jù)庫關(guān)閉數(shù)據(jù)庫

  1. Java代碼   
  2. //千萬不要忘記關(guān)閉數(shù)據(jù)庫哦   
  3. DataBase.close();   
  4. //千萬不要忘記關(guān)閉數(shù)據(jù)庫哦  
  5. DataBase.close(); 

4:Android SQLite數(shù)據(jù)庫刪除指定數(shù)據(jù)庫

Java代碼

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

***ndroid SQLite數(shù)據(jù)庫執(zhí)行SQL命令使用:

  1. SQLiteDatabase.execSQL(String sql); 

【編輯推薦】

  1. Android模擬器應(yīng)用技巧詳細(xì)介紹
  2. Android畫圖技巧應(yīng)用方式分析
  3. Android dialog應(yīng)用經(jīng)驗(yàn)總結(jié)
  4. Android短信發(fā)送功能實(shí)現(xiàn)技巧分享
  5. Android開機(jī)自啟動(dòng)具體操作方法簡介
責(zé)任編輯:曹凱 來源: javaeye.com
相關(guān)推薦

2010-01-26 16:55:35

Android數(shù)據(jù)庫操

2010-01-25 11:09:58

Android Htt

2011-07-27 10:16:41

iPhone SQLite 數(shù)據(jù)庫

2012-06-04 13:16:39

Ubuntu數(shù)據(jù)庫

2024-02-28 08:06:17

2010-01-25 17:21:34

Android Act

2010-01-25 16:08:37

Android ADB

2013-03-27 09:47:01

Android開發(fā)SQAndroid SDK

2010-01-15 19:24:42

2011-07-20 12:34:49

SQLite數(shù)據(jù)庫約束

2019-08-15 07:00:54

SQLite數(shù)據(jù)庫內(nèi)存數(shù)據(jù)庫

2017-07-12 09:20:42

SQLite數(shù)據(jù)庫移植

2010-01-27 11:08:31

Android后臺(tái)程序

2010-01-28 10:55:14

Android電源管理

2024-01-16 09:35:00

數(shù)據(jù)庫應(yīng)用

2011-03-23 15:22:47

PBSybase數(shù)據(jù)庫

2011-08-02 16:16:08

iPhone開發(fā) SQLite 數(shù)據(jù)庫

2011-08-04 18:00:47

SQLite數(shù)據(jù)庫批量數(shù)據(jù)

2024-10-28 16:31:03

2009-12-15 10:23:23

Ruby應(yīng)用技巧
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)