`
zengyan2012
  • 浏览: 415104 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
阅读更多
SQLite
2个主要的类
A)__SQLiteOpenHelper
这个类是一个抽象类
实现他的类必须包含一个构造方法: public **(Context context,表的名字,CursorFactory,版本){spuer(**,**,**,**)}
参数注意:
version(版本):必须是大于0的整数

方法:
getReadableDatabase()   返回:可读的SQLiteDatabase
getWritableDatabase()  返回:可写的SQLiteDatabase
onCreate(SQLiteDatabase db) 第一次调用这个类的时候会调用 ,是个回调函数
onUpgradel(SQLiteDatabase db,int oldVersion,int new Version) 升级数据库的时候调用,是个回调函数
claose() 当关闭数据库时,是个回调函数

B)__SQLiteDatabase SQLite操作的类

实例:

//Databasehelper 是一个继承自SQLiteOpenHelper的类
Databasehelper dbHeper = new DatabaseHelper(上下文环境,"数据库名称",null,版本);
SQLiteDatabase db = dbHeper.getReadableDatabase();//或 getWritableDatabase()

//查询 返回 Cursor(一个游标类型,可以用 curosr.moveToNext()执行下一步操作)
Curosr cu = db.query(table, columns, selection, selectionArgs, groupBy, having, orderBy);
while(cu.moveToNext()){
String name =cu.getString(cu.getColumnINdex("列名"));
}

//增加
ContentValues cv = new ContentValues();
cv.put("列名","值");
long row = db.insert("表名",null,cv);

//删除
String where ="ID = ?";
String [] whereValue = {Integer.toString(id)};//这里如果where有多少个? 就要有多少个值
db.delete("表名",where,whereValue);

//修改
String where ="id =?";
String [] whereValue = {Integer.toString(id)};
ContentValues cv = new ContentValues();
cv.put("列名","要修改成什么值");
db.update("表名",cv,where,whereValue);
  • DbOpenHelper.zip (1.1 KB)
  • 描述: DbOpenHelper.java的压缩文件
  • 下载次数: 13
分享到:
评论

相关推荐

    Android SQLite数据库操作Demo

    在这个"Android SQLite数据库操作Demo"中,我们将探讨如何在Android应用中创建、查询、更新和删除SQLite数据库的数据。 1. **数据库初始化** 在Android中,我们通常通过扩展SQLiteOpenHelper类来初始化SQLite...

    android SQLite数据库管理软件

    "android SQLite数据库管理软件"是一个专为Android开发者设计的工具,旨在简化SQLite数据库的管理和操作,帮助开发者更高效地进行Android程序开发。 该软件的特点主要包括以下几个方面: 1. **小巧便携**:软件...

    android sqlite数据库 demo code

    在"android sqlite数据库 demo code"中,我们可以看到一个简单的Android应用示例,该示例演示了如何使用SQLite数据库进行数据的增删改查操作。下面将详细介绍这些关键知识点: 1. **SQLiteOpenHelper**: 这是...

    android sqlite数据库 增加、删除、修改,查询系统功能实现

    在Android开发中,SQLite数据库是默认的轻量级数据库,用于存储应用的数据。SQLite支持基本的SQL操作,包括增加(Insert)、删除(Delete)、修改(Update)和查询(Query),这些功能构成了数据库操作的核心。本...

    Android实验报告Sqlite数据库操作.pdf

    Android SQLite 数据库操作报告 一、实验目的 Android 实验报告的主要目的是熟悉 Android 平台的文件操作、掌握 Android SQLite 数据库的设计和应用、熟悉 XML 和 JSON 文件的读取。通过本实验,用户可以掌握 ...

    android sqlite数据库简单查看工具

    标题中的“android sqlite数据库简单查看工具”是指一个专为Android平台设计的SQLite数据库查看和编辑工具。这个工具通常具有用户友好的界面,使得开发者和测试人员能够方便地浏览、查询和修改SQLite数据库中的数据...

    Android SQLite数据库框架greenDAO 源码

    greenDAO是一个可以帮助Android开发者快速将Java对象映射到SQLite数据库的表单中的ORM解决方案,通过使用一个简单的面向对象API,开发者可以对Java对象进行存储、更新、删除和查询。

    Android中SQLite数据库查看工具

    SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。 就像其他数据库,SQLite 引擎不是一个...

    Android SQLite数据库操作demo

    本篇将基于一个名为"Android SQLite数据库操作demo"的示例项目,探讨如何在Android中进行SQLite数据库的相关操作。原作者的博客地址为http://blog.csdn.net/liuhe688/article/details/6715983。 首先,我们来看一下...

    android SQLite数据库操作源码

    android SQLite数据库操作源码,包括如何建表,增删改查等操作

    android sqlite 数据库查看器 绿色版

    作为一个绿色版的Android SQLite数据库查看器,它无需安装,下载即用,为开发者和普通用户提供了一个方便的方式来查看、管理和操作SQLite数据库。 SQLite数据库在Android开发中的重要性不言而喻。它是Android默认的...

    android sqlite数据库框架

    本案例围绕"android sqlite数据库框架"展开,旨在通过Java注解和反射机制简化数据库的日常操作,提升开发效率。 首先,SQLite在Android中的应用主要是通过SQLiteOpenHelper类来实现的,这个类是Android提供的一个...

    android sqlite数据库查看工具

    "android sqlite数据库查看工具"是指用于查看和操作Android设备上SQLite数据库的应用或软件。 在Android开发中,SQLite数据库通常通过SQLiteOpenHelper类进行操作,该类提供了创建、升级和访问数据库的方法。然而,...

    android sqlite数据库实例

    本实例主要探讨如何在Android应用中进行SQLite数据库的增、删、查、改(CRUD)操作。 首先,我们需要创建一个SQLite数据库。在Android中,我们通过继承`SQLiteOpenHelper`类来实现。`SQLiteOpenHelper`提供了创建、...

    android Sqlite数据库操作demo

    在这个"android Sqlite数据库操作demo"中,我们可以深入理解如何在Android应用中进行SQLite的增删改查操作。 首先,我们需要在Android项目中创建一个SQLite数据库。这通常通过继承SQLiteOpenHelper类来实现。...

    相当简单Android SQLite数据库增删改查【自己写的】

    相当简单Android SQLite数据库增删改查,绝对适合新手,包您一看就会, 1.这是我照着网上的资料和帮助手册写的; 2.数据库的增删改查都涉及到了; 3.导入项目,运行,然后 在终端进入数据库,命令为 adb shell cd ...

    Android SQLite数据库访问

    在这个"Android SQLite数据库访问"示例中,我们将深入探讨如何在Android环境中有效地操作SQLite数据库。 首先,我们需要在Android项目中创建一个SQLite数据库。这通常通过扩展`SQLiteOpenHelper`类来完成。`...

    Android sqlite数据库操作通用框架AHibernate

    **Android SQLite 数据库操作通用框架 AHibernate** 在 Android 开发中,SQLite 是一个重要的本地数据存储解决方案,它是一个轻量级的数据库系统,适合于移动设备。为了简化对 SQLite 数据库的操作,开发者通常会...

    android sqlite 数据库应用

    在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用...这个“SimpleSQLite”项目是学习和理解Android SQLite数据库应用的一个很好的起点。

Global site tag (gtag.js) - Google Analytics