Android教程之Android数据库编程

由于Android内置了SQLite数据库!
SQLite本身就是一个很小型的数据库!
数据库存储的位置在data/data/<项目文件夹>/databases/ 
1:创建数据库Context.createDatabase(String name,int version ,int mode,CursorFactory factory)

如果创建不成功则抛出FileNotFoundException异常

SQLiteDatabase DataBase=this.openOrCreateDatabase("DataBase.db",                                      MODE_PRIVATE,                                       new CursorFactory(){        //创建新的数据库,名称Database,模式MODE_PRIVATE             public Cursor newCursor(SQLiteDatabase db,                        SQLiteCursorDriver masterQuery,                         String editTable,                        SQLiteQuery query){                    return null;            }        });   

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

//创建一个名为:DataBase的数据库,后缀为.db         SQLiteDatabase DataBase=this.openOrCreateDatabase("DateBase.db",                                       MODE_PRIVATE,                                        null);        //也可以这样写         try         {             //打开已经存在的数据库                  db = this.openDatabase("DateBase.db"null);              }         catch (FileNotFoundException e)         {             try             {             //建立新的数据库                }             catch (FileNotFoundException e)             {             db = null;             }         }   

3:关闭数据库

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwgypj.html