Android SQLite数据库应用技巧分享

移动开发 Android
Android SQLite数据库的应用方式在这里总结的都包括有:对数据库的创建,关闭数据库,打开数据库;以及删除添加使用数据库命令等等。

Android操作系统中内置了SQLite数据库!我们在应用程序开发中都需要对数据库进行相关操作。在这里大家就一起来看看有关Android SQLite数据库的应用技巧,方便将来的应用。#t#

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

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

1:Android SQLite数据库创建数据库

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

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

Java代码

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;    }    });    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;   }   }); 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.

2:Android SQLite数据库打开已经存在的数据库

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

如果我们要实现打开不存在的数据库就创建它,代码如下:

Java代码

//创建一个名为: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;    }    }    //创建一个名为: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;    }   
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.

3:Android SQLite数据库关闭数据库

Java代码   
//千万不要忘记关闭数据库哦   
DataBase.close();   
//千万不要忘记关闭数据库哦  
DataBase.close(); 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

4:Android SQLite数据库删除指定数据库

Java代码

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

***ndroid SQLite数据库执行SQL命令使用:

SQLiteDatabase.execSQL(String sql); 
  • 1.

【编辑推荐】

  1. Android模拟器应用技巧详细介绍
  2. Android画图技巧应用方式分析
  3. Android dialog应用经验总结
  4. Android短信发送功能实现技巧分享
  5. Android开机自启动具体操作方法简介
责任编辑:曹凯 来源: javaeye.com
相关推荐

2010-01-26 16:55:35

Android数据库操

2010-01-25 11:09:58

Android Htt

2012-06-04 13:16:39

Ubuntu数据库

2011-07-27 10:16:41

iPhone SQLite 数据库

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开发SQAndroid SDK

2010-01-15 19:24:42

2011-07-20 12:34:49

SQLite数据库约束

2019-08-15 07:00:54

SQLite数据库内存数据库

2017-07-12 09:20:42

SQLite数据库移植

2024-01-16 09:35:00

数据库应用

2010-01-28 10:55:14

Android电源管理

2010-01-27 11:08:31

Android后台程序

2011-03-23 15:22:47

PBSybase数据库

2011-08-04 18:00:47

SQLite数据库批量数据

2011-08-02 16:16:08

iPhone开发 SQLite 数据库

2024-10-28 16:31:03

2009-12-15 10:23:23

Ruby应用技巧
点赞
收藏

51CTO技术栈公众号