本文主要理一下一个web sql需要具备的功能
基础
事务
1.什么是事务?
事务是数据库操作的最小工作单元,是作为当个逻辑工作单元执行的一系列操作;要么都执行,要么都不执行;事务是一组不可再分隔的操作集合。
2.事务的四大特性ACID
1.原子性atom
事务是数据库的逻辑工作单元,一个事务内可以包含多种操作。
2.一致性consistency
事务执行后使数据库从一个一致性状态变到另一个一致性状态。只有一个事务全部执行完成,不被故障中断,才会进入另一个一致性状态,否则只执行一半就是不一致性状态。
3.隔离性isolation
多个并发的事务之间执行的时候是相互隔离的,不会对相互影响
4.持续性durability
事务一旦提交,对数据库的修改应该是永久性的。
Dao
Database Access Object:数据库接入对象,负责对数据库的操作更新提供接口。
1.CRUD
insert into database(username, sex) values(nopa,male)
delete from database where id=xx
update into database(username, sex) values(nopa,handsomemale)
select * from database
select * from database where id=xx
2.查询最近一条插入的数据的id(自动i增长)
select last_insert_id()
3.模糊查询
select * from database where username like %帅%
4.获取总数
select count(id) from database