数据访问层(连接数据库)

数据访问层(DAL)主要负责数据库的访问,包括Select、Insert、Update、Delete等操作。它也涉及对象与数据表的映射以及对象的持久化。使用JDBC实现数据库访问通常包括连接管理、SQL执行和关闭资源等步骤。DAO模式作为数据访问的抽象,用于隔离业务逻辑与数据访问,包含DAO接口、实现类、实体类和数据库连接工具类。分层开发有助于提升代码质量、开发效率和可扩展性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据访问层:又称为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实现类
实体类
数据库连接和关闭工具类

分层开发的好处
各层专注于自己功能的实现,便于提高质量
便于分工协作,提高开发效率
便于代码复用
便于程序扩展

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值