Android教程之android数据库编程

由于android内置了SQLite数据库!

SQLite本身就是一个很小型的数据库!

数据库存储的位置在data/data/<项目文件夹>/databases/ 

1:创建数据库Context.createDatabase(String name,int version ,int mode,CursorFactory factory)
   如果创建不成功则抛出FileNotFoundException异常


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

2:打开已经存在的数据库Context.openDatabase(String file,CursorFactory factory);
    如果我们要实现打开不存在的数据库就创建它,代码如下:


  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. }     

3:关闭数据库


  1. //千万不要忘记关闭数据库哦     
  2. DataBase.close(); 

4:删除指定数据库


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

5:执行SQL命令使用:SQLiteDatabase.execSQL(String sql);

其他东西后面有时间的时候在补充!
 




本文转自 yarin 51CTO博客,原文链接:http://blog.51cto.com/yarin/379993,如需转载请自行联系原作者

上一篇:内存管理单元编程实例【转】


下一篇:ltp词性标注