数据访问层:又称为DAL层,有时候也称为是 持久层,其功能主要是负责数据库的访问。简单的说法就是实现对数据表的Select(查询),Insert(插入),Update(更新),Delete(删除)等操作。如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化。
数据访问层,简单的说,就是通过DAL对数据库进行的SQL语句等操作。
数据库访问层的主要职责:读取数据和传递数据。
用JDBC来实现访问数据库记录可以采用下面的几个步骤:
1、 通过驱动器管理器获取连接接口。
2、 获得Statement或它的子类。
3、 限制Statement中的参数。
4、 执行Statement。
5、 查看返回的行数是否超出范围。
6、 关闭Statement。
7、 处理其它的Statement
8、 关闭连接接口。
持久化是将程序中的数据在瞬间状态和持久状态见转换的机制
持久化的实现方式 数据库 普通文件 XML文件 持久化的主要操作 读取、查找、删除、修改、保存 DAO就是Data Access Object(数据访问对象),位于业务逻辑和持久化数据之间,实现对持久化数据的访问。
DAO起着转化器的作用,把实体类转化为数据库中的记录
DAO模式的作用 隔离业务逻辑代码和数据访问代码、隔离不同数据库的实现 DAO模式的组成 DAO接口 DAO实现类 实体类 数据库连接和关闭工具类
分层开发的好处 各层专注于自己功能的实现,便于提高质量 便于分工协作,提高开发效率 便于代码复用 便于程序扩展