android SQLiteDatabase中的update函数用法

android SQLiteDatabase中的update函数用法,第1张

创建数据库

Android

不自动提供数据库。在

Android

应用程序中使用

SQLite,必须自己创建数据库,然后创建表、索引,填充数据。Android

提供了

SQLiteOpenHelper

帮助你创建一个数据库,你只要继承

SQLiteOpenHelper

类,就可以轻松的创建数据库。SQLiteOpenHelper

类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。SQLiteOpenHelper

的子类,至少需要实现三个方法

构造函数,调用父类

SQLiteOpenHelper

的构造函数。这个方法需要四个参数:上下文环境(例如,一个

Activity),数据库名字,一个可选的游标工厂(通常是

Null),一个代表你正在使用的数据库模型版本的整数。

onCreate()方法,它需要一个

SQLiteDatabase

对象作为参数,根据需要对这个对象填充表和初始化数据。

onUpgrage()

方法,它需要三个参数,一个

SQLiteDatabase

对象,一个旧的版本号和一个新的版本号,这样你就可以清楚如何把一个数据库从旧的模型转变到新的模型。

下面示例代码展示了如何继承

SQLiteOpenHelper

创建数据库:

public

class

DatabaseHelper

extends

SQLiteOpenHelper

{

DatabaseHelper(Context

context,

String

name,

CursorFactory

cursorFactory,

int

version)

{

super(context,

name,

cursorFactory,

version);

}

@Override

public

void

onCreate(SQLiteDatabase

db)

{

//

TODO

创建数据库后,对数据库的 *** 作

}

@Override

public

void

onUpgrade(SQLiteDatabase

db,

int

oldVersion,

int

newVersion)

{

//

TODO

更改数据库版本的 *** 作

}

superonOpen(db);

//

TODO

每次成功打开数据库后首先被执行

}

}

复制代码

接下来讨论具体如何创建表、插入数据、删除表等等。调用

getReadableDatabase()

getWriteableDatabase()

方法,你可以得到

SQLiteDatabase

实例,具体调用那个方法,取决于你是否需要改变数据库的内容:

db=(new

DatabaseHelper(getContext()))getWritableDatabase();

return

(db

==

null)

false

:

true;

复制代码

上面这段代码会返回一个

SQLiteDatabase

类的实例,使用这个对象,你就可以查询或者修改数据库。

当你完成了对数据库的 *** 作(例如你的

Activity

已经关闭),需要调用

SQLiteDatabase

Close()

方法来释放掉数据库连接。

select 是查询语句,update是更新,也就是重新赋值

比如: select from A where 字段1=1是查询表A里,字段1 的 值 为1的数据

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

我们为 lastname 是 "Wilson" 的人添加 firstname:

UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'

你可以参照下面这个网址>

限定条件基本是一样的,where exp and/or exp

and/or exp

sql = "delete from message where name='"&user&"' or uid="&id&"

你先把连接数据库注释掉,用responsewrite(sql)写到页面上,看看写出来的是什么,对不对,自己就会改了,还不成的话就把打到页面的语句复制出来放到数据库执行,把错误描述复制给我

在数据库的 *** 作中,更新数据,是很常见的情况。如下参考:

1创建一个临时表,用于演示sqlserver语法中的更新更新修改方法。

2 创建另一个临时表,以演示如何将数据从一个临时表更新到另一个临时表,如下图。

3在临时表中插入几行测试数据,但不在Total列中插入值。

4从#tblUpdate中查询临时表select 中的测试数据;从#tblTotal中选择。

5使用update更新临时表#tblUpdate中的Total结果,假设Total = num price update #tblUpdate set Total = Num Price。

6 再次查询临时表#tblUpdate的结果,您可以看到之前为NULL的Total列有值。

注意事项:

SQL的核心部分相当于关系代数,但又具有关系代数所没有的许多特点,如聚集、数据库更新等。它是一个综合的、通用的、功能极强的关系数据库语言。

以上就是关于android SQLiteDatabase中的update函数用法全部的内容,包括:android SQLiteDatabase中的update函数用法、SQL里SELECT和UPDATE语句的用法.、关于SQL中delete,update用法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9734649.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存