JDBC的三层分层架构

JDBC

一、JDBC三层分层架构
二、事务控制

一、JDBC三层分层架构
Dao(数据库访问层)
作用:对数据库中的表做增删改查

Service(业务逻辑层)
作用:依赖于Dao层,通过逻辑代码实现具体的业务功能
何为业务:生活中一个具有的任务、功能
列如:转账、开户、查询流水、登录、注册

业务层功能和数据库的关系?
任何一个业务功能都可以转换为表的增删改查
注意:简单的业务也许增删改查一项即可完成
复杂的业务需要使用多次增删改查+if else和for 才能完成

测试类(View层)
作用:测试业务逻辑层中的方法,测试用户是否可以正常使用该功能
将来有了真正的页面,View层会被废弃

实体类和工具类:这两个并不属于分层中的某一层
实体类在每一层都会被使用,肩负着数据传输、存储的重任
工具类简化了JDBC的编码

二、事务控制
Connection conn =JDBCUtil.getConnection();
conn.setAutoCommit(false);禁止事务自动提交
conn.commit();手动提交
conn.rollback()手动回滚

你可能感兴趣的:(数据库)