一个web数据库应该具有哪些Dao接口

本文主要理一下一个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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值