android上如何使用sqlite数据库

如题所述

SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite.

Android 开发中使用 SQLite 数据库
Activites 可以通过 Content Provider 或者 Service 访问一个数据库。下面会详细讲解如果创建数据库,添加数据和查询数据库。
创建数据库
Android 不自动提供数据库。在 Android 应用程序中使用 SQLite,必须自己创建数据库,然后创建表、索引,填充数据。Android 提供了 SQLiteOpenHelper 帮助你创建一个数据库,你只要继承 SQLiteOpenHelper 类,就可以轻松的创建数据库。SQLiteOpenHelper 类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。SQLiteOpenHelper 的子类,至少需要实现三个方法:
构造函数,调用父类 SQLiteOpenHelper 的构造函数。这个方法需要四个参数:上下文环境(例如,一个 Activity),数据库名字,一个可选的游标工厂(通常是 Null),一个代表你正在使用的数据库模型版本的整数。
onCreate()方法,它需要一个 SQLiteDatabase 对象作为参数,根据需要对这个对象填充表和初始化数据。
onUpgrage() 方法,它需要三个参数,一个 SQLiteDatabase 对象,一个旧的版本号和一个新的版本号,这样你就可以清楚如何把一个数据库从旧的模型转变到新的模型。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-22
?梢酝ü鼵ontext类的createDatabase函数建立一个新的数据库。通过调用SQLiteDatabase 的execSQL方法,执行一条SQL语句建立一个新的数据表。代码如下:public DBHelper(Context ctx) {try {//打开已经存在的数据库db = ctx.openDatabase(DATABASE_NAME, null);} catch (FileNotFoundException e) {try {//建立新的数据库db = ctx.createDatabase(DATABASE_NAME, DATABASE_VERSION, 0, null);//建立数据表db.execSQL(DATABASE_CREATE);} catch (FileNotFoundException e1) {db = null;}}} 2.获取表中的数据建立一个游标类Cursor 通过SQLiteDatabase 的query方法查询一个表格。有了Cursor就可以遍历所有的记录了。代码如下:public List fetchAllRows() { ArrayList ret = new ArrayList();try {Cursor c =db.query(DATABASE_TABLE, new String[] {"rowid", "title", "body"}, null, null, null, null, null);int numRows = c.count();c.first();for (int i = 0; i < numRows; ++i) {Row row = new Row();row.rowId = c.getLong(0);row.title = c.getString(1);row.body = c.getString(2);ret.add(row);本回答被提问者采纳

android上如何使用sqlite数据库
Android 不自动提供数据库。在 Android 应用程序中使用 SQLite,必须自己创建数据库,然后创建表、索引,填充数据。Android 提供了 SQLiteOpenHelper 帮助你创建一个数据库,你只要继承 SQLiteOpenHelper 类,就可以轻松的创建数据库。SQLiteOpenHelper 类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。

Android开发怎么查看和管理sqlite数据库
选择DDMS 切换到DDMS,显示File Explorer窗口,找到\/data\/data\/ 啰嗦一句,你可能在你自己的eclipse没找到,File Explorer ,如果找不到的话,就去网上下载,"easyExplorer

Android开发怎么查看和管理sqlite数据库
1 首先打开android项目的调试模式,然后找到显示DDMS 2 切换到DDMS,显示File Explorer窗口,找到\/data\/data\/ 如下图1 ,然后找到程序包的文件夹,打开databases,就能看到sqlite数据库文件了。选择将其导出。如下图2.这样就把sqlite数据库文件以文件的方式导出来了,然后使用sqlite界面管理工具如SQLite Expe...

android 怎么读取sqlite数据库
◆onUpgrade(SQLiteDatabase,int,int):当数据库需要修改的时候,Android系统会主动的调用这个方法。一般我们在这个方法里边删除数据库表,并建立新的数据库表,当然是否还需要做其他的操作,完全取决于应用程序的需求。◆onOpen(SQLiteDatabase):这是当打开数据库时的回调函数,一般也不会用到。需要注意 ...

Android开发中使用SQLite 数据库
数据库存储在 data\/ 项目文件夹 \/databases\/ 下。Android 开发中使用 SQPte 数据库Activites 可以通过 Content Provider 或者 Service 访问一个数据库。下面会详细讲解如果创建数据库,添加数据和查询数据库。创建数据库Android 不自动提供数据库。在 Android 应用程序中使用 SQPte,必须自己创建数据库,然后创建表、索引...

如何使用SQLite,Android上SQLite的最佳实践
下面通过一个实例来演示SQLite3的使用方法。新建一个数据库 新建数据库test.db(使用.db后缀是为了标识数据库文件)。在test.db中新建一个表test_table,该表具有name,、sex、age三列。SQLite3的具体操作如下所示:[root@localhost home]# sqlite3 test.db SQLite version 3.6.12 Enter ".help" ...

Android开发怎么查看和管理sqlite数据库
1 看 sqlite数据库 可以使用eclipse的插件DDMS,或者Android工具包中的adb工具来查看。sqlite数据库在安卓项目中的位置是\/data\/data\/项目包\/databases中。2 在这里呢 演示使用eclipse插件来看。在Eclipse安装好插件,找到 DDMS 2选中DDMS 点击ok,显示File Explorer窗口,找到\/data\/data\/ 3 打开databases,...

什么是SQLITE数据库
SQLite数据库是一款系统安全类软件,这个应用程序允许浏览Android上SQLite数据库。可以选择从以下三种方法打开数据库。1、打开数据库文件直接。2、发送一个意图和内容提供商。3、发送一个意图和数据库文件的完整路径。

在Android应用程序中使用SQLite数据库以及怎么用
1. 把数据库分解成几个asset文件。2. 当需要打开数据库时,如果数据库不存在,就把那几个asset文件重新合并成一个数据库文件。3. 如果数据库的版本改变了,就在onUpgrade()方法中把数据库文件删除掉。下面是代码:\/\/数据库的缺省路径 private static finalString DB_PATH = "\/data\/data\/...

如何通过Android SQLiteDatabase 创建SQLite数据库视图?
android 中SQliteDatabase数据库使用SQLiteOpenHelper辅助类来创建SQLite数据库视图,如下代码:create view 表名 as 定义SQLiteOpenHelper类是一个辅助类,用于创建或打开数据库。该类的使用方法一般是自定义一个子类,继承自SQLiteOpenHelper,并覆写其中最关键的两个方法:onCreate(SQLiteDatabase db)和onUpgrade...

相似回答