Android 数据存储 SQLite 数据库的一些知识。

增删改查两种方式:

  1. sql语句
  2. Java代码

一般如何使用:

  1. 继承SQLiteOpenHelper抽象帮助类;
  2. 写一个类的实例,set和get方法;
  3. 新建一个数据库的管理类,进行增删改查的方法。

创建表:

1
2
3
4
5
create table person(
_id integer primary key,
name varchar(20),
age integer
);

添加:

1
insert into person(name, age) values('lisi', 19);

删除:

1
delete from person where _id = 1;

修改:

1
update person set name = '李四' where name = '王五';

查询所有:

1
select * from person;

查询单条:

1
select * from person where name = 'zhangsan';

事务:
使用场景:

  1. 类似银行打帐,中间不能出现异常,出现异常则整个过程恢复到之前的状态,钱不变
  2. 执行很多的数据时, 不需要开关数据库
1
2
3
4
5
6
7
8
9
10
update person set balance = balance - 100 where name = 'lisi';
update person set balance = balance + 100 where name = 'zhangsan';


// 开启事务
db.beginTransaction();
// 标记事务成功
db.setTransactionSuccessful();
// 停止事务
db.endTransaction();