首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用JDBC连接MySQL数据库--典型案例分析(九)----财务帐号的DAO设计及其实现

使用JDBC连接MySQL数据库--典型案例分析(九)----财务帐号的DAO设计及其实现

作者头像
MickyInvQ
发布2020-09-27 15:07:40
3280
发布2020-09-27 15:07:40
举报
文章被收录于专栏:InvQ的专栏InvQ的专栏

转载请注明:http://blog.csdn.net/uniquewonderq

问题

1.新增财务帐号:

2.修改某个财务帐号的信息。

3.修改某个财务帐号的状态。

4.查询所有的财务帐号。

5.根据某个财务帐号ID查询该财务帐号的全部信息。

方案

在企业开发时,通常采用分层模式,常用的层次划分为表现层+控制层+业务层+持久层+数据源。持久层的功能是通过某些技术货框架将数据库的内容映射成对象,通过操作这些对象实现对数据库的操作。其主要目的是minutes业务对象和数据源那关系表之间的差异,便于对数据库操作。持久层可采用JDBC,Hibernate,Mybatis等技术实现。

本案例采用DAO模式通过JDBC来实现持久层。DAO模式就是Data Access Object,即数据访问对象。它存在与数据源和业务层之间,封装了对数据的访问细节,例如数据库连接,发送执行SQL语句和连接资源的关闭等。DAO的主要目的是将底层数据访问操作与高层业务逻辑操作完全分开,为业务层提供透明的数据访问服务,增强程序的灵活性。DAO组件封装了对数据表的操作,为业务组件提供数据访问服务。在业务组件中,有些简单的业务处理,仅需要使用某一个DAO组件的一个方法就可以完成;但是有些业务处理比较复杂,需要使用诺干戈DAO组件的方法完成。为了保障业务的完整性和DAO组件的重用性, 因为不能将事务控制写在DAO组件的每个方法中,而是应该将事务控制独立封装,然后在业务方法中应用。

后续内容,将来更新。。。。。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-06-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档