北大青鸟光谷校区

北大青鸟光谷校区

  • 北大青鸟徐东校区
  • 北大青鸟光谷校区
  • 北大青鸟宏鹏IT校区
  • 荆州青鸟之家
  • 襄阳青鸟之家

15902769092

百日千才

Android SQLite数据库应用技巧分享-安卓培训

2013-01-12 17:01来源:武汉北大青鸟光谷校区作者:武汉宏鹏

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

         北大青鸟武汉宏鹏光谷校区安卓培训课程是湖北省代理,课程享有权威性,是北大青鸟自主研发出的一款针对于企业需求的为成功的教科书,接下来安卓培训讲师将会为大家分享更多的android小技术。对课程内容感兴趣的朋友可直接咨询电话:15902769092。来校地址:湖北省武汉市洪山区珞瑜路724号武汉数码港三楼(珞瑜路鲁巷站下车即到)

关闭

只为了方便您就学 北大青鸟光谷校区 北大青鸟光谷校区

武汉市江夏区华泰街武昌理工学院对面

全真项目实战 入学签就业协议

Copyright (c) 2006-2021 武汉宏鹏教育咨询有限公司 版权所有 All Rights Reserved.